Hangi dosya sistemini kullandığımı kontrol etmek için komut satırı seçeneği?


48

Çeşitli bölümlerin ve disklerin hangi dosya sistemini (ext3, ext4, FAT32, ...) kullandığını gösteren bir komut var mı?

sudo fdisk -lDiskler ve bölümler hakkındaki bilgilerin listelenmesine benzer mi?


"Benzeri" ile ne demek istiyorsun sudo fdisk -l? ,,, Sürücü takılı olmasa bile, fisk size dosya sistemi türünü verir ve bir komut satırı aracıdır .... Sürücülerimin ikisini (bir USB ve bir Dahili) çıkardım ve bu iyi çalıştı:sudo fdisk -l|grep "^/dev"
Peter.O

@ fredisk, "Linux" ve "Linux takas" gibi şeyleri söyler, ext3 veya ext4 olup olmadığını söyleyemez.
jg-faustus

Adına göre gitmeyin ;; Dosya sistemine gitmek Idonun ise ... 83, fdiskLinux" olarak bildiriyor , **gpart** as mentioned by Luke Maurer) reports it as **ext2** ,, same thing.. The drives I tested are Ext4 (but were reported as 'ext2' and 'Linux' by the two apps), but it seems that this identity is a higher abstraction. Whether you really need to go further is up to you... but the **Id** certainly gives you a pretty closes idea. (if you need to know specifically, perhaps 'gpartyapacak tam tarama modunda ... (Ben onun tam tarama sığınak güvenilir, ama demeyeceğim şüpheli çok daha (??) ..
Peter.O

Yanıtlar:


35

Mount:

me@hostname:/$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)

...


1
Disklerin monte edilmediği durumlar dışında - USB harici disk için hangi FS'nin / etc / fstab içine yerleştirileceğini bulmaya çalışıyorum
jg-faustus

Nautilus'a monte edip kontrol edemez misin?
frabjous

1
Ssh üzerinde başsız çalışan bir masaüstü ortamım yok.
jg-faustus

1
@ frabjous Neden Nautilus kullanıyorsunuz? Ayrıca komut satırına da bağlayıp kontrol edebilir; dosya sistemini belirtmeseniz bile bu genellikle işe yarar.
Luke Maurer

@Luke: İşe yaradı :)
jg-faustus

32

Ubuntuforums'ta bir çözüm bulundu :blkid

Sistem diski:

sudo blkid /dev/sda1
/dev/sda1: UUID="...." TYPE="ext4"

Harici usb disk:

sudo blkid /dev/sdf1
/dev/sdf1: LABEL="backup" UUID="..." TYPE="ext3"     

mdadm RAID:

sudo blkid /dev/md0
/dev/md0: LABEL="raid" UUID="..." TYPE="ext4" 

Dosya sistemini belirtmeden bağla (fstab'daki girişleri yorumla) da çalışır:

sudo mount /dev/sdf1 /mnt/tmp
mount | grep /mnt/tmp
/dev/sdf1 on /mnt/tmp type ext3 (rw)

1
Blkid'in bir diğer avantajı: Komutu çalıştırmak için root (veya sudo) olmanıza gerek yok.
jap1968


8
lsblk -f

Takılı olsun veya olmasın, bağlı cihazların dosya sistemini verir.

Ayrıca, UUID gibi fstab dosyanız için gereken satırı oluşturmak için başka yararlı bilgiler de verir.


4

Burada önerilen çözümlerin tümü geçerlidir, ancak örneğin bir bölümün FAT16 veya FAT32 olup olmadığını görmenize izin vermeyin. Bu ayrıntı düzeyi için en iyi komut

sudo file -s /dev/sda1

Örnek, bir USB anahtarında:

/dev/sdc: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "MSWIN4.1", sectors/cluster 32, Media descriptor 0xf8, sectors/track 63, heads 255, sectors 15794176 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 3856, reserved 0x1, serial number 0x4c437f55, unlabeled

1

Bu biraz overkill, ama her zaman var gpart. Bölümleme tablosu bozulduğunda kullanım içindir, ancak bulabildiği tüm dosya sistemlerini ne tür olduğunu söyler.

EDIT : Eğer diskte bir şey zaten monte edilmişse, bu işe yaramaz gözükse de (sadece çalışan sistemde denedim).

Teorik olarak, yalnızca bölüm tablosunu yazdırmasını istiyorsanız, bunun gibi bir komut kullanabilirsiniz (man sayfasından):

$ sudo gpart -vvd /dev/sda

Fakat yine de şimdi deneyemem; Bir tarama yapmıyorsa dosya sistemlerini size söyleyip söylemediğinden emin değilim.


Ben sadece denedim ... Nautilus üzerinden "sdb" veri sürücümün bağlantısını çıkardım .. Bu mounpoint dizini "ls -l" üzerinden "Toplam 0" olarak gösterildi ve Dosya Tarayıcısı (PCMan) bana bunu takmamı istedi. monte edilmemiş olsa bile gparttemel partiton bilgisini geri getirdi ; filesystem
Parçacığın

Çalışıyor, ancak diğer cevaplardan biraz daha yavaş - 1TB'lik bir diski taraması biraz zaman alıyor. Yine de göstericinin yararlı bir araca teşekkür ettiğinden eminim ki GPART kullanışlı olacak.
jg-faustus

1

Bağlı cihazlar hakkında bilgi edinmek ve yedekleme yapmak için güzel ve basit bir araç fsarchiver programıdır.

Muhtemelen kullanmak için yüklemeniz gerekir ...

Genelde sistemde ne olduğunu bulmak için kullandığım komut:

 sudo fsarchiver probe simple

ve bunun gibi bir şeyle geri gelir:

[====== DISK ======] [============ ADI ===============] [==== BOYUT ====] [MAJ] [MIN]
[sda] [WDC WD1001FALS-0] [931,51 GB] [8] [0]
[sdb] [ST31000524AS] [931,51 GB] [8] [16]
[sdg] [DataTraveler 3.0] [29,31 GB] [8] [96]

[===== DEVICE =====] [== FILESYS ==] [====== LABEL ======] [==== BOYUT ====] [MAJ] [ MİN] 
[sda1] [xfs] [] [500.00 MB] [8] [1] 
[sda2] [LVM2_member] [] [931.02 GB] [8] [2] 
[sdb5] [ext4] [mydisk_data_01] [931.51 GB] [8] [21] 
[sdg1] [vfat] [KINGSTON] [29,30 GB] [8] [97] 
[dm-0] [xfs] [] [100.00 GB] [253] [0] 
[dm-1] [değiştir] [] [34,00 GB] [253] [1] 
[dm-2] [xfs] [] [797.02 GB] [253] [2] 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.