[#] Stałe punkty montowania - fstab i UUID

( Ostatnio zmieniony sob., 03/01/2009 - 22:46 )
 

Dla kogo ten artykuł

Jeżeli korzystasz z pendrive'a i zewnętrznego dysku USB, a system w zależności od kolejności podłączania urządzeń za każdym razem wiąże je z innym urządzeniem np.: raz pendrive jako /dev/sdb a dysk USB jako /dev/sdc, drugi raz odwrotnie, a chcesz nad tym zapanować, to ten artykuł jest właśnie dla ciebie.

Założenia

Wymyślić jak daną partycję rozpoznać niezależnie od tego z jakim urządzeniem będzie związana (czy to z /dev/sdb1 czy też /dev/sdc1). Zrobić by można było ją montować zawsze w tym samym miejscu.

Wykonanie

  1. Wkładamy jedno z urządzeń do USB i czekamy aż system je wykryje i podmontuje (np. /media/disk-1).
  2. Wykonujemy polecenie:
ls -l /dev/disk/by-uuid/

lrwxrwxrwx 1 root root 10 2008-12-31 09:08 07A8872A60EDF7A0 -> ../../sda1
lrwxrwxrwx 1 root root 10 2008-12-31 09:08 904f2904-deee-4f9e-aaaa-30bc5ed2db28 -> ../../sda5
lrwxrwxrwx 1 root root 10 2008-12-31 09:08 cf764d56-1cfc-491f-8775-0e30d25aa194 -> ../../sda3
lrwxrwxrwx 1 root root 10 2008-12-31 09:08 D0E1-82D3 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2008-12-31 09:08 56f2d516-c9d4-4b35-b25d-14ea0bdb1e67 -> ../../sdb2

3. W katalogu /dev/disk/by-uuid/ znajdują się linki do wszystkich zamontowanych obecnie w systemie partycji. Ignorujemy partycje /dev/sdaX, ponieważ są to partycje dysku wewnętrznego.

Dziwne nazwy linków to tzw. uuid'y jednoznacznie identyfikujące daną partycję (ta z najkrótszą nazwą/uuid'em to partycja vfat).

4. Utwórzmy teraz odpowiednie katalogi jako późniejsze punkty montowania dla naszego pendrive'a:

/mnt/PenWin
/mnt/PenData

5. Z uprawnieniami root'a edytujmy plik /etc/fstab i powiążmy odpowiedni link z właściwym punktem montowania, pamiętając oczywiście o odpowiednim typie systemu plików (ext2, ext3, vfat, ntfs i inne).

Na przykład dla mojego pendrive'a dodamy na końcu pliku następujące linie:

/dev/disk/by-uuid/D0E1-82D3                               /mnt/PenWin    vfat defaults,noauto,user,uid=500,gid=500 0 0
/dev/disk/by-uuid/56f2d516-c9d4-4b35-b25d-14ea0bdb1e67    /mnt/PenData   ext3 noatime,noauto,user,exec 0 0

6. Powtarzamy operacje 1–5 dla każdego kolejnego urządzenia. Teraz za każdym razem, niezależnie od kolejności podłączania, każda z dodanych do pliku fstab partycji, będzie zawsze montować się w tym samym miejscu.

Twoja ocena: Brak Średnio: 5 (7 głosów)

Dodaj nową odpowiedź

Informacja:

Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich, mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną. Upewnij się, że twoja wypowiedź nie godzi w niczyje mienie.

  • Internal paths in single or double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or path. Paths to files in single or double quotes, written as "files:somefile.ext", for example, are replaced with the appropriate URL that can be used to download the file.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <strong> <blockquote> <code>
  • Znaki końca linii i akapitu dodawane są automatycznie.

Więcej informacji na temat formatowania

Łapirobot
Proszę odpowiedzieć
1
U
t
r
6
z
S
4
8
q
Enter the code without spaces and pay attention to upper/lower case.