Linux ext4 "extents" atribut


9

Saya perhatikan eatribut pada beberapa file / direktori pada mesin Linux yang diinstal pada sistem file ext4.

[kelly@p2820887.pubip.serverbeach.com ~]$ lsattr -d /bin
-------------e- /bin

Menurut chattr(1):

Atribut 'e' menunjukkan bahwa file tersebut menggunakan luasan untuk memetakan blok pada disk. Itu tidak dapat dihapus menggunakan chattr (1).

Dalam hal apa hal ini berbeda, dan yang lebih penting, dalam hal apa detail ini penting - khususnya mengapa detail ini cukup penting untuk dilaporkan sebagai atribut file? Dalam keadaan apa saya harus mengubah perilaku berdasarkan pengetahuan bahwa file ini "menggunakan luasan untuk memetakan blok pada disk"? Mungkin ini adalah sesuatu yang perlu saya ketahui, kalau tidak, itu tidak akan menjadi begitu jelas, bukan?

Jawaban:


13

Saya pikir bendera sejauh ini terkena sebagai atribut terutama sehingga Anda dapat mengaturnya dengan chattr, yang akan menyebabkan driver ext4 mengalokasikan kembali file menggunakan extents bukan daftar blokir. Jika Anda telah mengonversi filesystem ext3 yang ada ke ext4 (dengan menggunakan tune2fsuntuk mengaktifkan flag fitur baru), Anda mungkin ingin mengonversi file yang ada untuk menggunakan extents, dan ini adalah cara untuk melakukannya.

File yang baru dibuat pada filesystem ext4 selalu menggunakan extents (sejauh yang saya tahu), jadi jika filesystem Anda dibuat sebagai ext4 (tidak seperti yang dikonversi dari ext3), semuanya harus sudah memiliki atribut sejauh sehingga Anda tidak perlu khawatirkan itu.

Lihat artikel ini untuk informasi lebih lanjut.


KVPM v0.9.9 -> write filesystem -> opsi ext4 tambahan -> use extents. Ada yang sepertinya akan membuat fs tanpa ekstensi, dengan apa yang Anda katakan, itu harus sudah ditandai / dicentang atau dinonaktifkan (tidak dapat diubah), cukup membingungkan, bisa jadi bug antarmuka kvpm? tapi sekarang saya percaya itu berarti bahwa ada opsi default, dan mencoba untuk mengatur flag seperti itu biarkan kami mengubah default ini, itu hanya tidak menunjukkan kepada kita apa defaultnya! mungkin ...
Aquarius Power

1
@AquariusPower, pertanyaan ini adalah tentang tanda ekstensi pada file individual, tetapi opsi yang Anda lihat di KVPM adalah apakah sistem file baru harus mendukung ekstensi sama sekali. Jika Anda mematikannya, semua file akan dialokasikan dengan daftar blokir dan tidak akan memiliki atribut "e". Jika nanti Anda menjalankan tune2fs -O extentsistem file untuk mengaktifkan extents, file baru akan memiliki atribut "e", tetapi yang sudah ada sebelumnya tidak akan sampai Anda chattr +efile.
Wyzard
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.