Otázka :Jak zjistím typ systému souborů? Rád upgraduji svůj současný souborový systém na nejnovější ext4. Předtím bych rád věděl, jaký je můj aktuální typ souborového systému pro různé přípojné body, které mám na svém systému UNIX.
Odpověď :K identifikaci typu systému souborů použijte kteroukoli z pěti níže uvedených metod.
Metoda 1:Použijte příkaz df -T
Volba -T v příkazu df zobrazí typ systému souborů.
# df -T | awk '{print $1,$2,$NF}' | grep "^/dev" /dev/sda1 ext2 / /dev/sdb1 ext3 /home /dev/sdc1 ext3 /u01
Metoda 2:Použijte příkaz Mount
Použijte příkaz mount, jak je znázorněno níže.
# mount | grep "^/dev" /dev/sda1 on / type ext2 (rw) /dev/sdb1 on /home type ext3 (rw) /dev/sdc1 on /u01 type ext3 (rw)
Jak ukazuje výše uvedený příklad:
- /dev/sda1 je typ souborového systému ext2. (připojeno jako /)
- /dev/sdb1 je typ souborového systému ext3. (připojeno jako /home)
- /dev/sdc1 je typ souborového systému ext3. (připojeno jako /u01)
Metoda 3:Použijte souborový příkaz
Jako root použijte příkaz file, jak je uvedeno níže. Příkazu souboru musíte předat název jednotlivého zařízení.
# file -sL /dev/sda1 /dev/sda1: Linux rev 1.0 ext2 filesystem data (mounted or unclean) (large files) # file -sL /dev/sdb1 /dev/sda1: Linux rev 1.0 ext3 filesystem data (needs journal recovery)(large files) # file -sL /dev/sdc1 /dev/sda1: Linux rev 1.0 ext3 filesystem data (needs journal recovery)(large files)
Poznámka :Příkaz file byste měli spustit jako uživatel root. Pokud spustíte jako uživatel bez oprávnění root, stále budete mít nějaký výstup. To však nezobrazí typ systému souborů, jak je uvedeno níže.
$ file -sL /dev/sda1 /dev/sda1: writable, no read permission
Metoda 4:Zobrazení souboru /etc/fstab
Pokud je určitý přípojný bod nakonfigurován tak, aby byl automaticky připojen během spouštění systému, můžete určit jeho typ souborového systému v souboru /etc/fstab.
Jak je uvedeno v příkladu níže, / je ext2, /home je ext3 a /u01 je ext3.
# cat /etc/fstab LABEL=/r / ext2 defaults 1 1 LABEL=/home /home ext3 defaults 0 0 LABEL=/u01 /u01 ext3 defaults 0 0
Metoda 5:Použijte příkaz fsck
Spusťte příkaz fsck, jak je znázorněno níže. Zobrazí se typ systému souborů daného zařízení.
# fsck -N /dev/sda1 fsck 1.39 (29-May-2006) [/sbin/fsck.ext2 (1) -- /] fsck.ext2 /dev/sda1 # fsck -N /dev/sdb1 fsck 1.39 (29-May-2006) [/sbin/fsck.ext3 (1) -- /home] fsck.ext3 /dev/sdb1 # fsck -N /dev/sdc1 fsck 1.39 (29-May-2006) [/sbin/fsck.ext3 (1) -- /u01] fsck.ext3 /dev/sdc1
Pokud nemáte přístup root, ale chtěli byste určit typ systému souborů, použijte /sbin/fsck -N, jak je uvedeno výše.