Ne tür bir dosya sisteminde olduğunuzu nasıl anlarsınız?


33

Ne tür bir dosya sistemi kullandığınızı söyleyen bir komut var mı?


Olası yinelenen: unix.stackexchange.com/q/43237/863 (Evet daha yeni, ancak a) kabul edilmiş bir cevabı ve b) aynı zamanda bağlantısız dosya sistemleri ve resim dosyaları için de çalışıyor )
Tobias Kienzler

2
Hedef işletim sistemlerinin / sistemlerin belirlenmesine yardımcı olacaktır. Cevapların çoğu Linux olduğunu varsayıyor ancak bu soruda ifade edilmiyor.
jlliagre

Yanıtlar:


20

Sorunuz birkaç şekilde alınabilir. Kelimenin tam anlamıyla Karlson'ın cevabı oldukça havalı çünkü size birimin dosya sistemini anlatıyor | şu anda üzerinde bulunduğunuz bölüm.

df -hT Bu komutu her zaman sevdim, çünkü size monte edilmiş tüm "standart" dosya sistemlerini gösterir ve bunu insan tarafından okunabilir bir boyutta yapar.

Ancak, takılmamış (yorumlanmamış), takılmamış veya sökülmüş başka diskleriniz veya birimleriniz olabilir. Yapabileceğiniz başka bir şey, bunu çalıştırmak cat /etc/fstabsize "dosya sistemi tablosu" nu gösterecek ve konum, dosya sistemi türü, mountpoint ve daha fazlasıyla birlikte önyüklemeye monte edilmesi gereken dosya sistemlerini listeleyecektir.


Sadece, eğer görürseniz fuseblk, bunun (muhtemelen) NTFS olduğunu not etmek istiyorum .
phunehehe,

18

statLinux sistemlerinde komut dosyası veya dosya sistemi durumunu göstermek için kullanılır. Daha fazla bilgi man statiçin terminalde çalışarak manpage okuyun .

$ stat -f -c %T /
xfs
$ stat -f -c %T /boot
ext2/ext3
$ stat -f -c %T /srv
btrfs
$ stat -f -c %T /tmp
tmpfs

Yukarıda kullanılan bayraklar:

-f, --file-system - dosya durumu yerine dosya sistemi durumunu görüntüleme

-c --format=FORMAT - FORMAT'ın her kullanımından sonra varsayılan çıktı yerine belirtilen FORMAT'ı kullanın.

Dosya sistemleri için geçerli biçim dizileri:

%T - İnsan tarafından okunabilir biçimde yazın


3
Önemli olursa, bunun Linux'a özgü olduğuna inanıyorum.
Chris Down

3
Asla göstermez ext4!
Pandya

@ChrisDown haklıdır, en azından MacOS'ta statkomut --file-systemseçeneği yoktur ( -fstilla geçerli seçeneğidir, ancak farklı bir anlamı vardır).
gerlos

7

Yaparsan:

df -k .

Size mevcut dizininizin hangi dosya sisteminde olduğunu söyleyecektir.


18
df .bunun için yeterli. Eğer dosya sistemi bilmek gerekiyorsa, türünü , df -T .yapacağız.
Alexios

Belirli bir dosyanın bölümünü görmek için buraya göz atın .
Ayush Goyal

Yalnızca df -Tveya df --print-typeen son Mint'te çalışır.
Cees Timmerman

6

Ayrıca dosya sistemleriniz ve özellikleri hakkında bilgi almak için lsblk -fve blkiddüğmelerini kullanabilirsiniz .



2

Çalıştır df ., size hangi dizinin bulunduğu dosya sistemi hakkında bilgi verir. Ardından mount, tür ve takma seçenekleriyle birlikte takılı dosya sistemlerinin bir listesini üretecek olan run'ı çalıştırın . Bu benim için çalışıyor:

mount | fgrep -w "`df . | grep '%' | sed -e 's/.*% *//'`"


1

GNU Linux'ta kullanarak depolama alanınıza genel bir bakış açabilir lsblkve ardından aşağıdakilerden birine benzer bir şey kullanarak ilgilendiğiniz cihazın dosya sistemi türünü alabilirsiniz:

  • $ fsck -N /dev/sda1 (Bu komutu kullanmak için süper kullanıcı güçlerine ihtiyacınız yoktur)
  • # file -s /dev/sda1
  • # blkid /dev/sda1

Bunlar, dosya sisteminiz LVM birimindeyse faydalı olabilir, çünkü lsblkorada hangi dosya sisteminin bulunduğunu size söylemez.


0

cat /etc/mtab monte edilmiş dosya sistemleri için.

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.