Strona 1 z 2

[+] Jak dopisać partycję do pliku fstab?

: 27 maja 2009, 18:23
autor: bolo
Obecnie montuję partycję od drugiego systemu zainstalowanego na dysku poleceniem w konsoli. Chciałbym usprawnić to modyfikując plik fstab tak, aby partycja otwierała się bez montowania. Dopisałem w tym celu taką treść w /etc/fstab:

Kod: Zaznacz cały

/dev/sda1       /mnt/temp/sda4       ext3    defaults        0       0
gdzie sda1 to partycja systemowa, a sda4 to partycja z poza systemu, którą próbuję zamontować. Niestety chyba popełniam jakiś błąd, gdyż to nie działa, w dalszym ciągu brak mi uprawnień do jej otwarcia. Jak to napisać, a może trzeba się jeszcze dodać do

Kod: Zaznacz cały

groups user
tylko nie wiem do jakiej?
Obecnie należę do grupy:

Kod: Zaznacz cały

 dialout cdrom floppy tape audio video plugdev netdev powerdev

: 27 maja 2009, 18:29
autor: ArnVaker
Tam gdzie masz /dev/sda1 ma być nazwa partycji którą chcesz zamontować.
Natomiast tam gdzie /mnt/temp/sda4 ma być ścieżka do katalogu w którym chcesz ją zamontować.

Utwórz sobie katalog docelowy (na przykład /mnt/dysk4) dla tej partycji. A potem edytuj fstab i dodaj taki wpis:

Kod: Zaznacz cały

/dev/sda4       /mnt/dysk4       ext3    defaults        0       0
Sprawdź, czy wszystko gra poleceniem:

Kod: Zaznacz cały

mount -a
Zresztą wszystko jest opisane na forum. Czy ten temat gryzie?
http://debian.linux.pl/viewtopic.php?p=9847#9847

: 27 maja 2009, 18:36
autor: grzesiek
Ja bym wstawił

Kod: Zaznacz cały

/dev/sda4       /mnt/dysk4       ext3    defaults        0       2
czyli sprawdzanie systemu plików

: 27 maja 2009, 18:40
autor: ArnVaker
Masz rację, zapomniałem dopisać :-/ .

: 27 maja 2009, 18:41
autor: fnmirk
bolo, może byś tak wcześniej forum przejrzał zanim zadasz pytanie? O pliku fstab jest tematów do znudzenia. Odpowiedź też znajduje się manualu.

Kod: Zaznacz cały

man fstab
man mount 
W ostatnich tematach na forum też przewijał się ten problem w powiązaniu z programem hal.

bolo, idziesz na łatwiznę.

: 27 maja 2009, 18:51
autor: bolo
ArnVaker pisze: Zresztą wszystko jest opisane na forum. Czy ten temat gryzie?
http://debian.linux.pl/viewtopic.php?p=9847#9847
Na tej stronie właśnie się oparłem, czytałem to ale opatrznie zrozumiałem kolejność. Dałem teraz tak, ale dalej kicha...

Kod: Zaznacz cały

/dev/sda4       /mnt/temp       ext3    defaults        0       0
Punkt montowania temp mam utworzony. Nie wiem co jest grane. Z konsoli idzie bez problemu.

Kod: Zaznacz cały

# mount -t ext3 /dev/sda4 /mnt/temp
. Może należy zrobić restart?

: 27 maja 2009, 18:53
autor: ArnVaker
A odmontowałeś najpierw tę partycję? Odmontuj ją, a potem wykonaj:

Kod: Zaznacz cały

mount -a
Restart nie jest konieczny.

: 27 maja 2009, 18:59
autor: bolo

Kod: Zaznacz cały

mount -a
Po tym poszło. Partycji wcześniej nie miałem zamontowanej. Nie chcę robić teraz restartu, żeby to sprawdzić, ale czy te polecenie należy wydawać każdorazowo po starcie systemu? :mrgreen:

: 27 maja 2009, 19:03
autor: ArnVaker
Nie, wykonanie tego polecenia skutkuje zamontowaniem wszystkich partycji które są w fstabie.
Podczas startu systemu znajdujące się tam partycje montowane są automatycznie.

: 27 maja 2009, 19:14
autor: bolo
Dobrze, ale teraz pytanie: co w przypadku montowania dwóch woluminów? W punkcie /mnt/temp może być aktualnie tylko jeden z nich.
W systemie Linuksie Mepis, dla przykładu, nie trzeba nic robić żeby otworzyć wolumin Debiana lub inny obcy. Po prostu klikasz partycje, które chcesz i otwierasz jak katalog. Z tą różnicą, że fstab wygląda nieco inaczej:

Kod: Zaznacz cały

# Pluggable devices are handled by uDev, they are not in fstab
/dev/sda4 / ext3 defaults,noatime 1 1
/dev/sda7 swap swap sw,pri=1 0 0
proc /proc proc defaults 0 0
devpts /dev/pts devpts mode=0622 0 0
# Dynamic entries below
/dev/sda1 /mnt/sda1 ext3 noauto,users,exec,relatime 0 0
/dev/sda3 /mnt/sda3 ext3 noauto,users,exec,relatime 0 0
/dev/sda5 /mnt/sda5 ext3 noauto,users,exec,relatime 0 0
/dev/sda6 /mnt/sda6 ext3 noauto,users,exec,relatime 0 0
/dev/cdrom /media/cdrom udf,iso9660 noauto,users,exec,ro 0 0
/dev/hda /media/cdrom udf,iso9660 noauto,users,exec,ro 0 0