ตัวเลือกบรรทัดคำสั่งเพื่อตรวจสอบระบบไฟล์ที่ฉันใช้อยู่?


48

มีคำสั่งที่จะแสดงว่าระบบไฟล์ (ext3, ext4, FAT32, ... ) พาร์ติชั่นและดิสก์ต่าง ๆ ใช้หรือไม่?

คล้ายกับวิธีsudo fdisk -lแสดงรายการข้อมูลเกี่ยวกับดิสก์และพาร์ติชั่น?


"คล้ายกับ" หมายความว่า sudo fdisk -lอย่างไร ,,, แม้เมื่อไม่ได้ติดตั้งไดรฟ์ fisk ก็ให้ประเภทระบบไฟล์และเป็นเครื่องมือบรรทัดคำสั่ง .... ฉันยกเลิกการต่อเชื่อมสองไดรฟ์ของฉัน (USB และภายใน) และทำงานได้ดี:sudo fdisk -l|grep "^/dev"
Peter.O

@fred fdisk พูดถึงสิ่งต่าง ๆ เช่น "Linux" และ "Linux swap" ไม่สามารถเห็นได้ว่าจะบอกฉันว่าเป็น ext3 หรือ ext4
jg-faustus

อย่าไปตามชื่อ; ไปโดยระบบแฟ้มId... ถ้ามัน83, fdiskรายงานว่า "ลินุกซ์, **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 'gpartในโหมดการสแกนแบบเต็มจะทำมัน ... (I havent พยายามสแกนเต็มรูปแบบ แต่ผมสงสัยว่ามันจะไม่พูดมากขึ้น (??) ..
Peter.O

คำตอบ:


35

ภูเขา:

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
ยกเว้นว่าดิสก์นั้นไม่ได้ถูกเมานท์ - ฉันพยายามหา FS ที่จะใส่ / etc / fstab สำหรับดิสก์ภายนอก USB
jg-faustus

คุณไม่สามารถเมานต์มันใน Nautilus แล้วตรวจสอบได้หรือไม่
frabjous

1
ฉันไม่มีระบบเดสก์ท็อปโดยไม่ต้องวิ่งไปที่ ssh
jg-faustus

1
@frabjous ทำไมต้องใช้ Nautilus ยังสามารถติดตั้งบนบรรทัดคำสั่งแล้วตรวจสอบ; สิ่งนี้มักจะใช้ได้แม้ว่าคุณจะไม่ได้ระบุระบบไฟล์
Luke Maurer

@Luke: มันได้ผล :)
jg-faustus

32

พบวิธีแก้ปัญหาในubuntuforums :blkid

ดิสก์ระบบ:

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

ดิสก์ USB ภายนอก:

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

mdadm RAID:

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

เมานต์โดยไม่ระบุระบบไฟล์

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

1
ข้อดีอีกประการของ blkid: ไม่จำเป็นต้องเป็นรูท (หรือ sudo) เพื่อเรียกใช้คำสั่ง
jap1968


8
lsblk -f

จะให้ระบบไฟล์ของอุปกรณ์ที่เชื่อมต่อกับคุณไม่ว่าจะติดตั้งหรือไม่ก็ตาม

นอกจากนี้ยังให้ข้อมูลที่เป็นประโยชน์อื่น ๆ สำหรับการสร้างบรรทัดที่จำเป็นสำหรับไฟล์ fstab ของคุณเช่น UUID


4

โซลูชันทั้งหมดที่แนะนำในที่นี้ใช้ได้ แต่ไม่อนุญาตให้ตรวจสอบว่ามีพาร์ทิชันเช่น FAT16 หรือ FAT32 สำหรับรายละเอียดในระดับนี้คำสั่งที่ดีที่สุดคือ

sudo file -s /dev/sda1

ตัวอย่างบนคีย์ USB:

/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

มันค่อนข้าง overkill gpartแต่มีเสมอ มันมีไว้สำหรับเมื่อตารางพาร์ติชันใช้งานไม่ได้ แต่มันจะบอกคุณว่าระบบไฟล์ทั้งหมดที่สามารถค้นหาคืออะไร

แก้ไข : ดูเหมือนว่ามันจะไม่ทำงานหากมีบางสิ่งในดิสก์ติดตั้งอยู่แล้ว (ฉันเพิ่งลองบนระบบที่ใช้งานอยู่)

ในทางทฤษฎีหากคุณต้องการพิมพ์ตารางพาร์ติชันคุณสามารถใช้คำสั่งเช่นนี้ (จากหน้า man):

$ sudo gpart -vvd /dev/sda

แต่อีกครั้งฉันไม่สามารถลองได้ในตอนนี้ ไม่แน่ใจว่าจะบอกระบบไฟล์ให้คุณทราบหรือไม่หากไม่ได้ทำการสแกน


ฉันลองแล้ว ... ฉันยกเลิกการต่อเชื่อมไดรฟ์ข้อมูล "sdb" ผ่าน Nautilus .. เป็นไดเรกทอรี mounpoint ที่แสดงเป็น "Total 0" ผ่านทาง "ls -l" และ anothe File Browser (PCMan) แจ้งให้ฉันติดตั้ง ... แต่ แม้ว่าจะไม่ได้ติดตั้งgpartแต่ก็ส่งคืนข้อมูลชิ้นส่วนพื้นฐาน โดยเฉพาะมันแสดงให้เห็นfilesystem
Peter.O

มันใช้งานได้ แต่ช้ากว่าคำตอบอื่น ๆ เล็กน้อยใช้เวลาสักครู่ในการสแกนดิสก์ 1TB ยังคงขอบคุณสำหรับตัวชี้ไปยังเครื่องมือที่มีประโยชน์ฉันแน่ใจว่า gpart จะมีประโยชน์
jg-faustus

1

เครื่องมือง่าย ๆ ที่ดีในการค้นหาข้อมูลเกี่ยวกับอุปกรณ์ที่เชื่อมต่อ ... และการสำรองข้อมูลคือโปรแกรม fsarchiver

คุณอาจต้องติดตั้งเพื่อใช้ ...

คำสั่งที่ฉันมักจะใช้เพื่อค้นหาสิ่งที่อยู่ในระบบคือ:

 sudo fsarchiver probe simple

และนั่นกลับมาพร้อมกับสิ่งที่ชอบ:

[====== DISK ======] [============= ชื่อ ==============] [==== SIZE ====] [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]

[===== อุปกรณ์ =====] [== FILESYS ==] [====== LABEL ======] [==== ขนาด ====] [MAJ] [ นาที] 
[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] [swap] [] [34.00 GB] [253] [1] 
[dm-2] [xfs] [] [797.02 GB] [253] [2] 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.