Saya baru saja memformat barang. Satu disk saya format sebagai ext2. Yang lain saya ingin memformat sebagai ext4. Saya ingin menguji bagaimana kinerjanya.
Sekarang, bagaimana saya tahu jenis sistem file dalam sebuah partisi?
Saya baru saja memformat barang. Satu disk saya format sebagai ext2. Yang lain saya ingin memformat sebagai ext4. Saya ingin menguji bagaimana kinerjanya.
Sekarang, bagaimana saya tahu jenis sistem file dalam sebuah partisi?
Jawaban:
Bagaimana cara saya mengetahui jenis data apa (format data apa) dalam suatu file?
→ Gunakan file
utilitas.
Di sini, Anda ingin mengetahui format data dalam file perangkat, jadi Anda harus memberikan -s
tanda agar file
tidak hanya mengatakan bahwa itu adalah file perangkat tetapi melihat kontennya. Terkadang Anda juga akan memerlukan -L
tanda, jika nama file perangkat adalah tautan simbolik. Anda akan melihat output seperti ini:
# file -sL /dev/sd*
/dev/sda1: Linux rev 1.0 ext4 filesystem data, UUID=63fa0104-4aab-4dc8-a50d-e2c1bf0fb188 (extents) (large files) (huge files)
/dev/sdb1: Linux rev 1.0 ext2 filesystem data, UUID=b3c82023-78e1-4ad4-b6e0-62355b272166
/dev/sdb2: Linux/i386 swap file (new style), version 1 (4K pages), size 4194303 pages, no label, UUID=3f64308c-19db-4da5-a9a0-db4d7defb80f
Dengan hasil sampel ini, disk pertama memiliki satu partisi dan disk kedua memiliki dua partisi. /dev/sda1
adalah filesystem ext4, /dev/sdb1
adalah filesystem ext2, dan /dev/sdb2
merupakan ruang swap (sekitar 4GB).
Anda harus menjalankan perintah ini sebagai root, karena pengguna biasa mungkin tidak membaca partisi disk secara langsung: jika perlu, tambahkan sudo
di depan.
$ sudo file /dev/sda1
, saya mendapatkan/dev/sda1: block special
file -s /dev/sd*
- dengan sudo
di depan, itu sudo file -s /dev/sd*
.
file -sL /dev/mapper/foo-bar
, dengan -L
flag untuk men-decere-simlink .
Pilihan lain adalah menggunakan blkid
:
$ blkid /dev/sda1
/dev/sda1: UUID="625fa1fa-2785-4abc-a15a-bfcc498139d1" TYPE="ext2"
Ini mengenali sebagian besar tipe sistem file dan hal-hal seperti partisi terenkripsi.
Anda juga dapat mencari partisi dengan tipe yang diberikan:
# blkid -t TYPE=ext2
/dev/sda1: UUID="625fa1fa-2785-4abc-a15a-bfcc498139d1" TYPE="ext2"
/dev/sdb1: UUID="b80153f4-92a1-473f-b7f6-80e601ae21ac" TYPE="ext2"
ext2
file dengan mount -t ext4
. blkid
tidak tertipu oleh itu.
blkid
tidak sebagus mendeteksi drive yang tidaklsblk
di- mount (jika perlu)
Anda dapat gunakan sudo parted -l
[shredder12]$ sudo parted -l
Model: ATA WDC WD1600BEVT-7 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 8587MB 8587MB primary ext3 boot
4 8587MB 40.0GB 31.4GB primary ext4
2 40.0GB 55.0GB 15.0GB primary ext4
3 55.0GB 160GB 105GB extended
5 55.0GB 158GB 103GB logical ext4
6 158GB 160GB 1999MB logical linux-swap(v1)
sudo apt-get install parted
(atau gparted
) jika Anda menggunakan Ubuntu atau turunan debian lainnya.
ext2
file dengan mount -t ext4
. parted
tidak tertipu oleh itu.
mount -t auto
)
Masih cara lain, karena Anda tahu Anda menjalankan beberapa rasa ext?
, adalah untuk melihat daftar fitur filesystem:
# tune2fs -l /dev/sda1 | grep features
Jika dalam daftar Anda melihat:
extent
- ini ext4extent
, tapi has_journal
- itu ext3extent
juga has_journal
- itu ext2The parted
dan blkid
jawaban yang lebih baik jika Anda ingin heuristik ini berjalan untuk Anda secara otomatis. (Mereka memberi tahu perbedaannya dengan pemeriksaan fitur.) Mereka juga dapat mengidentifikasi ext?
sistem non- files
Metode ini memiliki kebajikan untuk menunjukkan kepada Anda perbedaan tingkat rendah.
Hal penting yang harus disadari di sini adalah bahwa ketiga sistem file ini kompatibel ke depan, dan sampai batas tertentu juga kompatibel ke belakang. Versi selanjutnya hanya menambahkan fitur di atas yang lebih lama.
Lihat HOWTO ext4 untuk informasi lebih lanjut tentang ini.
coba gunakan df -T
see man df
untuk opsi lebih banyak lagi masih satu cara saya temukan adalahcfdisk
mount
jawaban berbasis h3rmiller .
mount -t ext4
pada sistem ext2
file, df -T
laporkan ext4
. Yaitu, hanya membaca apa yang dikatakan tabel mount, tidak melihat metadata filesystem untuk mencari tahu.
Terkejut ini belum ada di sini. Tidak sudo
diperlukan:
lsblk -f
sudo
satu FSTYPE
kolom kosong.
lsblk
kolom .. .
gunakan opsi -T untuk mencetak jenis sistem file
[root@centos6 ~]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root
ext4 6795192 6367072 76276 99% /
tmpfs tmpfs 639164 0 639164 0% /dev/shm
/dev/sda1 ext4 487652 28684 433368 7% /boot
fdisk -l
akan mendaftar
Pemakaian:
fdisk [options] -l <disk> list partition table(s)
fdisk -s <partition> give partition size(s) in blocks
fdisk [options] <disk> change partition table
fdisk
, pada sistem yang saya gunakan setidaknya saat ini, hanya menunjukkan tipe partisi, bukan tipe filesystem. Itu berarti tidak hanya tidak bisa itu membedakan antara ext2
, ext3
dan ext4
, juga tidak bisa membedakan ReiserFS atau XFS dari ini.
Ini tidak menunjukkan jawaban BSD yang saya cari. Saya mendapat kesan byte jenis ini sebenarnya terkandung dalam tabel partisi pada disk, tidak yakin tentang itu. Hanya ada tipe 85 untuk semua tipe Linux, tetapi Linux juga tidak mengenali tipe A6 OpenBSD.
> 00 20 Willowsoft 66 NetWare 386 A9 NetBSD yang tidak digunakan > 01 DOS FAT-12 24 NEC DOS 67 Novell AB boot MacOS X > 02 XENIX / 27 Menang Pemulihan 68 Novell AF MacOS X HFS + > 03 XENIX / usr 38 Theos 69 Novell B7 BSDI filey * > 04 DOS FAT-16 39 Paket 9 70 DiskSecure B8 BSDI swap > 05 Extended DOS 40 VENIX 286 75 PCIX BF Solaris > 06 DOS> 32MB 41 Lin / Minux DR 80 Minix (lama) C0 CTOS > 07 NTFS 42 LinuxSwap DR 81 Minix (baru) C1 DRDOS FAT12 > 08 AIX fs 43 Linux DR 82 Linux menukar C4 DRDOS 09 AIX / Koheren 4D QNX 4.2 Pri 83 File Linux * C6 DRDOS> = 32M > 0A OS / 2 Bootmgr 4E QNX 4.2 Sec 84 OS / 2 tersembunyi C7 HPFS Disbled > 0B Win95 FAT-32 4F QNX 4.2 Ter 85 Linux ext. BPT DB / C.DOS / C * > 0C Win95 FAT32L 50 DM 86 NT FAT VS DE Dell Maint > 0E DOS FAT-16 51 DM 87 NTFS VS E1 SpeedStor > 0F Extended LBA 52 CP / M atau SysV 8E Linux LVM E3 SpeedStor > 10 OPUS 53 DM 93 Amoeba FS E4 SpeedStor > 11 OS / 2 tersembunyi 54 Ontrack 94 Amoeba BBT EB BeOS / i386 > 12 Compaq Diag. 55 EZ-Drive 99 Mylex EE EFI GPT > 14 OS / 2 tersembunyi 56 Golden Bow 9F BSDI EF EFI Sys > 16 OS / 2 tersembunyi 5C Priam A0 NotebookSimpan F1 SpeedStor > 17 OS / 2 tersembunyi 61 SpeedStor A5 FreeBSD F2 DOS 3.3+ Sec > 18 AST swap 63 ISC, HURD, * A6 OpenBSD F4 SpeedStor > 19 Willowtech 64 NetWare 2.xx A7 NEXTSTEP FF Xenix BBT > 1C ThinkPad Rec 65 NetWare 3.xx A8 MacOS X
Pemformatan mungkin rusak, ini adalah tabel yang bagus dengan lebar 70 kolom. Jika Anda menggunakan fdisk OpenBSD dan menekannya? ketika meminta jenis partisi ini adalah apa yang Anda dapatkan. Tipe-tipe ini ditampilkan ketika Anda mengedit atau mendaftar tabel partisi.
Jenis partisi di Wikipedia: https://en.wikipedia.org/wiki/Partition_type