Może ten post zmniejszy ich ilość (tak, nadzieja matką głupich ;-) )
1º Logujemy się na roota.
Wpisujemu w konsoli:
CODE
su -
(kreska jest ważna). Zawsze można nacisnąć CTRL+ALT+F1 i zalogować się w "normalny" sposób.2º Sprawdzamy rozkład partycji.
Wydajemy polecenie:
CODE
fdisk -l
(eL na końcu). Jeśli dostajemy informację, iż nie ma tego polecenia, wracamy do punktu 1º, gdyż źle zalogowaliśmy się ]:->Otrzymujemy mniej więcej taki listing:
CODE
[root@X ~]# fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 45 361431 c W95 FAT32 (LBA)
/dev/hda2 * 46 560 4136737+ a5 FreeBSD
/dev/hda3 561 9729 73649992+ f W95 Ext'd (LBA)
/dev/hda5 561 1479 7381804+ 83 Linux
/dev/hda6 1480 1774 2369556 83 Linux
/dev/hda7 1775 1841 538146 82 Linux swap
/dev/hda8 1842 2295 3646723+ 83 Linux
/dev/hda9 2296 3034 5935986 83 Linux
/dev/hda10 3035 3620 4707013+ 7 HPFS/NTFS
/dev/hda11 3621 4143 4200966 b W95 FAT32
/dev/hda12 4144 5188 8393931 83 Linux
/dev/hda13 5189 7311 17052966 83 Linux
/dev/hda14 7312 9662 18884376 83 Linux
/dev/hda15 9663 9729 538146 83 Linux
[root@X ~]#
Trzeba zapamiętać odpowiednie pliki urządzeń (w powyższym przypadku /dev/hda1 oraz /dev/hda11)Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 45 361431 c W95 FAT32 (LBA)
/dev/hda2 * 46 560 4136737+ a5 FreeBSD
/dev/hda3 561 9729 73649992+ f W95 Ext'd (LBA)
/dev/hda5 561 1479 7381804+ 83 Linux
/dev/hda6 1480 1774 2369556 83 Linux
/dev/hda7 1775 1841 538146 82 Linux swap
/dev/hda8 1842 2295 3646723+ 83 Linux
/dev/hda9 2296 3034 5935986 83 Linux
/dev/hda10 3035 3620 4707013+ 7 HPFS/NTFS
/dev/hda11 3621 4143 4200966 b W95 FAT32
/dev/hda12 4144 5188 8393931 83 Linux
/dev/hda13 5189 7311 17052966 83 Linux
/dev/hda14 7312 9662 18884376 83 Linux
/dev/hda15 9663 9729 538146 83 Linux
[root@X ~]#
3º Tworzymy punkt montowania.
Zgodnie z FHS 2.3 → http://www.pathname.com/fhs/pub/fhs-2.3.ht...EMPORARILYMOUNT najlepiej będzie wykorzystać katalog /mnt. Katalog /media → http://www.pathname.com/fhs/pub/fhs-2.3.ht...MEDIAMOUNTPOINT używa się raczej do montowania wymiennych napędów (dyskietki, CD-ROMy, klucze USB).
CODE
mkdir /mnt/FreeDOS
4º Montujemy system plików.
CODE
mount -t vfat /dev/hda1 /mnt/FreeDOS
Jak ktoś chce, może dodać jeszcze inne parametry. Powyższe rozwiązanie jest tymczasowe. Oznacza to, iż po restarcie systemu należy wykonać ponownie punkt 4º.
5º Edycja pliki /etc/fstab.
Plik /etc/fstab odpowiada za montowanie systemów plików w systemie. Jeśli chcemy, żeby nie wykonywać ciągle punktu 4º, należy do /etc/fstab wpisać poniższą linię (to jedna linia -- może się złamać w oknie przeglądarki):
CODE
/dev/hda1 /mnt/FreeDOS vfat auto,quiet,rw,dmask=0000,fmask=0111,utf8,nodev,noexec,nosuid 0 0
Jeśli zwykły użytkownik nie ma praw dostepu, to należy pozmienać parametry dmask oraz fmask. Warto tez sprawdzić prawa dostępu do punktu montowania (przy odmontowanej partycji).
Mała uwaga: parametry dmask oraz fmask dostępne sa tylko w kernelach z serii 2.6 i nowszych; w przypadku jąder z serii 2.4 należy używać parametru umask.
Tak więc w ostateczności plik /etc/fstab mógłby wyglądać mniej więcej tak:
CODE
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=fedora-root / ext3 defaults,noatime 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=home /home ext3 defaults,noatime 1 2
/dev/hda1 /mnt/FreeDOS vfat noauto,user,quiet,rw,uid=0,gid=100,dmask=0002,fmask=0113,utf8,nodev,noexec,nosuid 0 0
/dev/hda11 /mnt/dane vfat noauto,user,quiet,rw,uid=0,gid=100,dmask=0002,fmask=0113,utf8,nodev,noexec,nosuid 0 0
LABEL=filmy /mnt/filmy xfs defaults,noatime,user,noauto,noexec,nosuid 1 2
LABEL=muzyka /mnt/muzyka xfs defaults,noatime,ro,noexec,nosuid 1 2
LABEL=repo /mnt/repo ext3 defaults,noatime,user,noauto,exec,nosuid 1 2
LABEL=storage /mnt/storage xfs defaults,noatime 1 2
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=SWAP-linux swap swap defaults 0 0
#/dev/hda16 swap swap defaults 0 0
/dev/hdd /media/cdrom auto pamconsole,exec,noauto,fscontext=system_u:object_r:removable_t,managed 0 0
/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,fscontext=system_u:object_r:removable_t,managed 0 0
/dev/fd0 /media/floppy auto pamconsole,exec,noauto,fscontext=system_u:object_r:removable_t,managed 0 0
LABEL=fedora-root / ext3 defaults,noatime 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=home /home ext3 defaults,noatime 1 2
/dev/hda1 /mnt/FreeDOS vfat noauto,user,quiet,rw,uid=0,gid=100,dmask=0002,fmask=0113,utf8,nodev,noexec,nosuid 0 0
/dev/hda11 /mnt/dane vfat noauto,user,quiet,rw,uid=0,gid=100,dmask=0002,fmask=0113,utf8,nodev,noexec,nosuid 0 0
LABEL=filmy /mnt/filmy xfs defaults,noatime,user,noauto,noexec,nosuid 1 2
LABEL=muzyka /mnt/muzyka xfs defaults,noatime,ro,noexec,nosuid 1 2
LABEL=repo /mnt/repo ext3 defaults,noatime,user,noauto,exec,nosuid 1 2
LABEL=storage /mnt/storage xfs defaults,noatime 1 2
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
LABEL=SWAP-linux swap swap defaults 0 0
#/dev/hda16 swap swap defaults 0 0
/dev/hdd /media/cdrom auto pamconsole,exec,noauto,fscontext=system_u:object_r:removable_t,managed 0 0
/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,fscontext=system_u:object_r:removable_t,managed 0 0
/dev/fd0 /media/floppy auto pamconsole,exec,noauto,fscontext=system_u:object_r:removable_t,managed 0 0
(niektóre linie się połamały). Kolejność linii jest ważna. System montuje partycje włąnie według kolejności ich umieszczenia w pliku /etc/fstab. W zamieszczonym wyżej przykładzie nie montuję automatycznie partycji FAT32 oraz prawa zapisu na danej partycji maja tylko użytkownicy z grupy o GID=100 (users) -- trzeba ich sobie najpierw dopisać do tej grupy, bo standardowo w Fedorze każdy nowy użytkownik należy do osobnej.
6º Lektura uzupełniająca.
man -a mount
man -a fstab
(-a, bo angileskie manuale są bardziej aktualne)
oraz dokumentacja kernela: należy doinstlować paczkę kernel-doc
CODE
yum install kernel-doc
a potem przejrzeć plik /usr/share/doc/kernel-doc-numerki/Documentation/filesystems/vfat.txtNo, teraz mogę umrzeć szczęśliwy :-) A jak jeszcze raz jakiś ludek znowu zapyta się na forum o montowanie partycji FAT32, to może zostać ofiarą linczu ;-)