|
[+] Nie montuje partycji ext4 na ext3
bolo - 05-06-2009 19:17
Mam drugi system Mint 7 na systemie plików ext4. Debian jest na ext3. Próba zamontowania partycji Minta wygląda tak: # mount -t ext4 /dev/sda4 /mnt/temp mount: unknown filesystem type 'ext4'
Czyżby kernel Debiana Lenny nie czytał tego typu plików? Zaznaczę, że sytuacja odwrotna tzn. montowanie ext3 na Mint (z ext4) jest oczywiście możliwe.
sigo - 05-06-2009 19:22
O ile mi wiadomo, kernel znajdujący się w wersji stabilnej domyślnie nie obsługuje systemu plików ext4.
bolo - 05-06-2009 19:41
O ile mi wiadomo, kernel znajdujący się w wersji stabilnej domyślnie nie obsługuje systemu plików ext4.
Tego się obawiałem, zatem nie ma sposobu podejrzenia partycji ext4. Jedyna rada chyba pozostaje aktualizacja do wersji testowej Debiana.
ArnVaker - 05-06-2009 19:48
...
bolo - 05-06-2009 21:33
A jednak! W tej sytuacji muszę się przyznać, że kernela samodzielnie jeszcze nie instalowałem. Poszperałem trochę w Google i jawi mi się taki scenariusz tego zadania... Jeżeli posiadam ten kernel:
uname -r 2.6.26-2-686
to te nagłówki będą właściwe oraz czy mogę "przeskoczyć" od razu z 26 na 29 (kernel)?
Dalej... dpkg -i ./linux-kbuild-2.6.29_2.6.29-1_i386
są to nagłówki ze strony, którą mi uprzejmie podałeś. Dziękuję!
Dalej instaluję a właściwie pozostawiam to zadanie aptowi w ten sposób... apt-get install linux-image-2.6.29-1-i386 linux-headers-2.6.29-1-i386
Czy dobrze to zrozumiałem? :mrgreen:
ArnVaker - 05-06-2009 22:00
ÂŚrednio :-P . Ja instalację kernela z backportów widzę tak:lDodaj do sources.list wpisy dla backportów Lennego (te z forum).l
lOdśwież listę pakietów.l
lWydaj polecenie:
apt-cache search linux-image-2.6.29
l
lPowinieneś otrzymać wynik z bpo w nazwie.l
lZainstaluj tego kernela.l
lÂŚciągnij pakiet z linka którego wcześniej wrzuciłem (dla architektury jakiej używasz).l
lZainstaluj:
dpkg -i nazwa_pakietu
l
lWydaj polecenie:
apt-cache search linux-headers-2.6.29
l
lZainstaluj nagłówki z bpo w nazwie.l
lUruchom ponownie komputer, wybierz z listy nowe jajko.l
lJeśli masz zainstalowane sterowniki do karty graficznej, będziesz musiał je przeinstalować.l
lCiesz się nowym kernelem.l
Swoją drogą, deweloperzy mogliby tę operację usprawnić (wrzucić odpowiedni kbuild do backportów). W końcu tak jądro, jak i nagłówki znajdują się w backportach wersji stabilnej. Mimo tego, żeby zainstalować te drugie niezbędny jest pakiet z Sida. Moim zdaniem dziwna sytuacja.
bolo - 06-06-2009 10:20
Jak dobrze, że mnie poprawiłeś. Pewnie po swojemu coś bym namieszał. :mrgreen: Teraz zatrzymałem się na punkcie 4 wdł. Twojej recepty instalacji kernela. Rzeczywiście jest jak napisałeś: # apt-cache search linux-image-2.6.29 linux-headers-2.6.29-bpo.2-486 - Header files for Linux 2.6.29-bpo.2-486 linux-headers-2.6.29-bpo.2-686 - Header files for Linux 2.6.29-bpo.2-686 linux-headers-2.6.29-bpo.2-686-bigmem - Header files for Linux 2.6.29-bpo.2-686-bigmem linux-headers-2.6.29-bpo.2-amd64 - Header files for Linux 2.6.29-bpo.2-amd64 linux-image-2.6.29-bpo.2-486 - Linux 2.6.29 image on x86 linux-image-2.6.29-bpo.2-686 - Linux 2.6.29 image on PPro/Celeron/PII/PIII/P4 linux-image-2.6.29-bpo.2-686-bigmem - Linux 2.6.29 image on PPro/Celeron/PII/PIII/P4 linux-image-2.6.29-bpo.2-amd64 - Linux 2.6.29 image on AMD64
Oto co otrzymałem. Najbardziej pasuje, tak myślę, dla mnie pozycja druga do zainstalowania, ale chcę się tylko przed nim upewnić. Do czego dedykowana jest wersja 686-bigmem?
AdeBe - 06-06-2009 11:05
Do czego dedykowana jest wersja 686-bigmem?
Odpowiedź często pojawia się na forum, ale niech będzie. Na 32-bitowych systemach kernel bigmem umożliwia obsługę większej ilości pamięci niż 4 GB. I tak, zainstaluj drugą pozycję linux-image, i drugą linux-headers.
bolo - 07-06-2009 11:04
Z Waszą pomocą zainstalowałem nowe jądro 2.6.29. Przyznaję, że bez niej ciężko byłoby mi tego dokonać. Chociaż cieszę się już nim to jednak mam parę pytań i uwag.
1) Instalator kernela wykrył i zaktualizował Grub jednak nie ten z którego startuję komputer lecz indywidualny Grub Debiana. Po zainstalowaniu i restarcie nie ma jednak na razie dostępu do nowego wpisu bootloadera, należy go ręcznie umieścić w Grubie Minta (zrobione), który w moim wypadku jest głównym. Mint instalowałem jako drugi system na dysku, a ponieważ ma ładniejszy wizualnie domyślny usplash wybrałem jego jako ten bootujący. Tylko dlaczego instalator nowego kernela Debiana w tym momencie aktualizacji jego pominął?
2) Partycje ext4 montują się teraz na Debianie bez problemu, poza jednym. Chciałem to zautomatyzować poprzez dodanie do fstab odpowiedniego polecenia. Oto aktualny jego wygląd, gdzie: /dev/sda4 ext4 to / partycja systemowa Mint /dev/sda5 ext4 to /home Mint (partycje dodatkowo montowane) # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/sda1 / ext3 errors=remount-ro 0 1 /dev/sda6 /home ext3 defaults 0 2 /dev/sda7 none swap sw 0 0 /dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/sda3 /mnt/sda3 ext3 user 0 0 /dev/sda4 /mnt/sda4 ext4 user 0 0 /dev/sda5 /mnt/sda5 ext4 user 0 0
Problem jest taki, że sda3 montuje się automatycznie ze startem systemu, a sda5 nie - wyłącznie ręcznie z konsoli. sda5 jest u mnie częścią partycji sda2 extended, ale to chyba nie powinno mieć znaczenia?
3) Jak zrobić aby system nie upominał się o pobranie aktualizacji starego jądra 2.6.26-2, a może należy je nadal aktualizować?
AdeBe - 07-06-2009 16:32
3) Jak zrobić aby system nie upominał się o pobranie aktualizacji starego jądra 2.6.26-2, a może należy je nadal aktualizować?
Moim zdaniem, po prostu je odinstaluj.
ArnVaker - 07-06-2009 17:02
lTo nie była aktualizacja gruba, a pliku menu.lst gruba zainstalowanego w systemie. Plik menu.lst na partycji Minta dotyczy innej instalacji gruba. Zachowanie jak najbardziej poprawne. Zapomniałem, że używasz gruba z Minta i dlatego tego nie napisałem. l
lSprawdź, czy wszystkie partycje w fstabie zostaną zamontowane po poleceniu:
mount -a
l
lWedług mnie nie ma takiej potrzeby. Jeśli planujesz użyć jeszcze do czegoś tego kernela, to lepiej, żeby był aktualny. Jeśli nie, to po prostu go usuń.l
bolo - 07-06-2009 19:47
To nie była aktualizacja gruba, a pliku menu.lst gruba zainstalowanego w systemie.
Tak to wiem, sądziłem tylko, że uaktualni o wpis do menu.lst dla bootloadera z, którego startuje komp. czyli mintowe menu.lst.
Otóż nie, nie ładuje właśnie tej sda5 (ext4 /home Mint). # mount -a mount: mount point /mnt/sda5 does not exist
To jest dla mnie zagadką dlaczego brak punktu montowania skoro on jest. W nim montują mi się przecież sda3 i sda4.
Co do odinstalowania starszego jajka- czy to właściwa komenda? dpkg --purge --force-remove-essential kernel-image-2.6.26
ArnVaker - 07-06-2009 20:01
Co do odinstalowania starszego jajka- czy to właściwa komenda?
apt-get remove --purge linux-image-wersja_jądra linux-headers-wersja_jądra
Potem wypada jeszcze ręcznie usunąć katalog /lib/modules/wersja_jądra.
To jest dla mnie zagadką dlaczego brak punktu montowania skoro on jest. W nim montują mi się przecież sda3 i sda4.
Pokaż:
ls -lh /mnt
Tak to wiem, sądziłem tylko, że uaktualni o wpis do menu.lst dla bootloadera z, którego startuje komp. czyli mintowe menu.lst.
To nie do końca tak. Najprościej mówiąc, w pierwszym sektorze dysku (mbr) siedzi "wskaźnik" na partycję na której znajduje się grub (u Ciebie wskazuje na partycję z Mintem). Poza tym, grub to normalny program, jak każdy inny zainstalowany w systemie. Jeśli używasz gruba z Minta, to tego z Debiana mógłbyś całkowicie usunąć, a system odpalałby się tak jak do tej pory.
Przeczytaj ten artykuł, a wszystko stanie się jasne: http://jakilinux.org/linux/wszystko-o-grub/
bolo - 07-06-2009 21:48
Oto log: ls -lh /mnt razem 12K drwxr-xr-x 9 marek root 4,0K maj 29 20:08 sda3 drwxr-xr-x 21 root root 4,0K maj 30 11:17 sda4 drwxr-xr-x 2 root root 4,0K maj 1 17:37 temp
Montowanie od palca w konsoli idzie bez problemu. # mount -t ext4 /dev/sda5 /mnt/temp
Poza tym dziękuję za wskazówki. :-D
ArnVaker - 07-06-2009 21:55
Ehh, no przecież już to przerabialiśmy w innym temacie :-P . Partycje montuje się do konkretnych katalogów.
W fstabie dla partycji sda5 masz ustawiony punkt montowania /mnt/sda5. Widzisz u siebie w /mnt katalog sda5? Ja w każdym razie nie widzę... mkdir /mnt/sda5
Montowanie od palca w konsoli idzie bez problemu. # mount -t ext4 /dev/sda5 /mnt/temp
Tutaj montujesz sda5 do katalogu /mnt/temp, który istnieje.
bolo - 07-06-2009 22:17
W fstabie dla partycji sda5 masz ustawiony punkt montowania /mnt/sda5. Widzisz u siebie w /mnt katalog sda5? Ja w każdym razie nie widzę...
Faktycznie go nie mam. :mrgreen: Zmyliło mnie to, że pozostałych punktów poza temp nie robiłem. Wcześniej utworzyłem jedynie punkt do montowania ręcznego z konsoli. mkdir /mnt/temp
W takim razie jakim cudem zamontowały się sda3 i sda4? W tej sytuacji, po Twojej interwencji, sda5 montuje. ls -lh /mnt razem 12K drwxr-xr-x 9 marek root 4,0K maj 29 20:08 sda3 drwxr-xr-x 21 root root 4,0K maj 30 11:17 sda4 drwxr-xr-x 4 root root 4,0K maj 30 10:58 sda5
Sprawa wyjaśniona, dzięki za pomoc! ;-)
ArnVaker - 07-06-2009 22:24
Zmyliło mnie to, że pozostałych punktów poza temp nie robiłem.
Skoro jesteś absolutnie pewien, że to nie Ty, pozostaje jedna możliwość: Dobre wróżki... elfy... i im podobne ustrojstwa czuwają nad Tobą i dbają, żebyś się nie zraził do Debiana ;-) .
bolo - 07-06-2009 22:35
Skoro jesteś absolutnie pewien, że to nie Ty, pozostaje jedna możliwość: Dobre wróżki... elfy... i im podobne ustrojstwa czuwają nad Tobą i dbają, żebyś się nie zraził do Debiana
Tylko to pozostaje, gdyż na pewno nie robiłem:
mkdir /mnt/sda3 mkdir /mnt/sda4
W sumie nie ma to już większego znaczenia, bo temat rozwiązany. Mogę już montować ext4 na debianowym ext3 i za to Ci ponownie dziękuję.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|