1. Wszystkie informacje dotyczące partycji, które są montowane powinny być zawarte w pliku /etc/fstab, który edytujemy z uprawnieniami root'a:
Kod:
2. Konwencja nazywania napęów IDE w Linuksie jest następująca: hdx (gdzie x to literka a,b,c lub d) oznacza odpowiednio Primary Master dla hda, Secondary Master dla hdb, Primary Slave dla hdc oraz Secondary Slave dla hdd. Dyski SerialATA są oznaczane jako sdx (gdzie x to a,b,c,...).sudo gedit /etc/fstab
3. Konwencja nazywania partycji i dysków logicznych w Linuksie jest następująca: hdxy lub sdxy gdzie y to liczba całkowita. Liczba y z przedziału 1-4 oznacza partycje. Wyższe oznaczają dyski logiczne umieszczone w odpowiednich partycjach rozszerzonych.
4. Aby określić, jakie partycje w ogóle istnieją na dysku, w celu ich późniejszego umieszczenia w /etc/fstab wydajemy polecenie:
Kod:
Powinniśmy otrzymać coś w stylu:sudo fdisk -l
Kod:
W powyższym przykładzie mamy dwa dyski: hdc i sda. Jednakże w obu przypadkach partycje linuksowe są oznaczone jako Linux i nie wiemy jaki dokładnie znajduje się na nich system plików. W celu dokładnego określenia możemy użyć polecenia:krzysztof@ubuntu:~$ sudo fdisk -l
Disk /dev/hdc: 3243 MB, 3243663360 bytes
255 heads, 63 sectors/track, 394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 1 394 3164773+ 83 Linux
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1044 8385898+ 7 HPFS/NTFS
/dev/sda2 1045 14593 108832342+ 5 Extended
/dev/sda5 1045 11591 84718746 7 HPFS/NTFS
/dev/sda6 11592 12635 8385898+ b W95 FAT32
/dev/sda7 12636 13364 5855661 83 Linux
/dev/sda8 13365 14531 9373896 83 Linux
/dev/sda9 14532 14593 497983+ 82 Linux swap / Solaris
Kod:
orazsudo cfdsk /dev/hdc
Kod:
Wyjście z cfdisk poprzez [CTRL]+[C].sudo cfdisk /dev/sda
5. Chcemy zamontować partycje FAT/NTFS, więc interesuje nas /dev/sda1 (NTFS), /dev/sda5 (NTFS) oraz /dev/sda6 (FAT32). Zanim je jednak umieścimy w /etc/fstab zajmijmy się opcjami jakie do ich montowania wykorzystamy.
W tej koloumnie wpisujemy po prostu partycję, którą chcemy zamontować. Przykładowo /dev/sda5 lub /dev/hdc1.
Punkt montowania. Jest to katalog, w którym chcemy zamontować daną partycję. Musi on być uprzednio utworzony. Przykładowo /mnt/windows lub /mnt/dysk_c. Tworzymy go wydając polecenie (dla /mnt/windows):
Kod:
Typ partycji. Wpisujemy po prostu typ systemu plików danej partycji: vfat (dla FAT32) lub ntfs.sudo mkdir /mnt/windows
Tutaj wpisujemy dodatkowe opcje specyficzne dla danego systemu plików, które opiszę poniżej.
ro system plików tylko do odczytu (NTFS)
rw system plików do odczytu i zapisu (FAT32)
auto (FAT32 i NTFS) określa czy system plików ma być montowany automatycznie (przy wpisaniu tej opcji uzyskamy dostęp do partycji poprzez "Mój komputer")
user (FAT32 i NTFS) umożłiwia zamontowanie systemu plików przez zwykłego użytkownika
uid (FAT32 i NTFS) określa właściciela wszystkich plików i katalogów na danej partycji (składnia: uid=)
gid (FAT32 i NTFS) określa grupę, do której należą pliki i katalogi na danej partycji (składnia: gid=)
umask (FAT32 i NTFS) określa prawa dostępu do katalogów i plików w danej partycji, użytkownicy [b]nie[b] mają; możliwości są odwrotne w stosunku do polecenia chmod:
Kod:
(składnia: umask=xyz, gdzie: x-właściciel, y-grupa, z-inni; proponuję użyć umask=077)UMASK || R | W | X
0 || T | T | T
1 || T | T | N
2 || T | N | T
3 || T | N | N
4 || N | T | T
5 || N | T | N
6 || N | N | T
7 || N | N | N
R - prawa do odczytu
W - prawa do zapisu
X - prawa do wykonania
dmask jak umask, ale tylko w stosunku do katalogów
fmask jak umask, ale tylko w stosunku do plików
codepage (FAT32) umożliwia wybór strony kodowej nazw plików (np. codepage=852)
utf8 (FAT32) umożliwia wybór kodowanie nazw plików w systemie UTF8, co pozwala na prawidłowe rozpoznawanie obiektów na dysku zawierających w nazwie polskie literki (Windows<->Ubuntu)
nls (NTFS) j.w. ale tylko dla NTFS (np. nls=utf
6. Powyższe opcje wybiaramy w zależności od potrzeb oraz konfiguracji komputera. W moim przypadku wpisy wyglądają następująco:
Kod:
Wpisy te umożliwiają mi odczyt, zapis i wykonywanie plików i katalogów zamieszczonych na partycji FAT32. Ponadto jestem jedynym użytkownikiem, który może obejrzeć zawartość obu partycji./dev/sda5 /mnt/allstuff ntfs ro,auto,user,nls=utf8,uid=krzysztof,umask=077 0 0
/dev/sda6 /mnt/shared vfat rw,auto,user,utf8,codepage=852,uid=krzysztof,umask =077 0 0
Jeśli mimo wszystko nie możesz zapisywać na partycji FAT32 sprawdź czy na pewno masz do tego uprawnienia.
//Zamiast sudo lepiej użyć su, ale nie działa na wszystkich dystrybucjach, sudo daje uprawnienia roota tylko dla danego polecenia, przy czym za każdym razem trzeba wpisywać hasło, su - do wydania polecenia exit... ewanetualnie sudo mc...![]()
![]()
Uwaga: To jest stary temat
Ta dyskusja jest starsza niż 90 dni. Informacje w niej zawarte mogą już nie być aktualne


LinkBack URL
About LinkBacks


Odpowiedz z cytatem

Znajdziesz nas na: