Saat memasang linux di USB Drive, sistem file apa yang harus saya gunakan untuk memformat untuk kinerja terbaik?

13

Saya berencana menginstal Linux pada drive USB, dan saya bertanya-tanya sistem file mana yang harus saya gunakan untuk memformat drive untuk kinerja terbaik (responsif keseluruhan), dan umur drive?

jh314
sumber
2
Kinerja adalah satu hal. Seumur hidup adalah hal lain. Dan mereka berkorelasi.
Runium
USB jenis apa? Apakah Anda perlu menulis setelah instalasi?
Nils

Jawaban:

5

Untuk menginstal GNU / Linux pada kunci USB, Anda akan memperoleh hasil yang lebih baik jika Anda menggunakan partisi Live with persistent.

Keuntungan utama menggunakan sistem Live adalah tentang perangkat keras: Instalasi linux akan mengonfigurasi semuanya untuk mencocokkan perangkat keras tertentu. Sistem live akan mendeteksi perangkat keras pada setiap proses booting.

Saat menggunakan sistem live, FS (mungkin cramfs, iso9660atau fs terkompresi read-only lainnya) dimasukkan dalam file biner keseluruhan, yang berisi tabel partisi. Jadi satu-satunya hal yang harus dilakukan adalah memasukkannya ke dalam kunci usb.

Setelah ini selesai, Anda dapat membahas de sisa kunci usb Anda sebagai satu atau lebih partisi, daripada memformatnya untuk copy-on-writepartisi yang tahan. Untuk ini, saya sarankanext4 karena itu linux defaut dan flash friendly .

Info lebih lanjut dalam jawaban ini: Debian hidup dengan kegigihan.

F. Hauri
sumber
Bisakah saya membuat perubahan pada sistem hidup yang diinstal seperti itu, misalnya menambahkan file baru /bin?
Andrei Bozantan
@AndreiBozantan Ya, ada dua cara: 1. Anda dapat menginstal (menambah) atau menghapus apa pun di partisi persistence. Tentu saja partisi read-only pertama tidak akan dimodifikasi, tetapi dipasang melalui aufs (union filesystem), ini efektif. 2. Anda dapat membangun sistem live Anda sendiri dengan menggunakan live build dan menambahkan semua yang Anda butuhkan di debian live Anda . lihat Debian hidup dengan kegigihan.
F. Hauri
4

Sistem file yang disebut F2FS termasuk dalam Linux sejak 3.8 dan secara khusus dirancang untuk karakteristik drive SSD. Ada beberapa filesystem yang dioptimalkan SSD jika Anda ingin menjelajahi masalah lebih lanjut.

Patrice Levesque
sumber
2
SSD dan USB drive Anda membingungkan, yang terakhir umumnya bukan SSD, dan tidak dioptimalkan dengan cara yang sama sekali.
Totor
@ Motor, sementara ini memang benar sistem file f2fs menurut wikipedia "mempertimbangkan karakteristik perangkat penyimpanan berbasis memori flash NAND (seperti solid-state disk, eMMC, dan kartu SD)". Karena itu, saya belum melakukan penelitian lebih lanjut.
Michael Krelin - hacker
1
@ MichaelKrelin-hacker Wikipedia juga bisa salah. Apa yang saya katakan adalah bahwa pengontrol SSD biasanya menangani pemetaan blok, terutama untuk menawarkan leveling keausan. Itu dapat dengan sempurna memilih untuk bekerja seperti "seperti" sebuah fs log-terstruktur seperti F2FS. Itu pula yang dirancang untuk digunakan sebagai hard drive "klasik". Menggunakan F2FS dengan SSD mungkin berlebihan ...
Totor
@ Motor, benar tentang wikipedia, meskipun Documentation/filesystems/f2fs.txtmengatakan hal yang sama. Dan ya, saya pikir saya masih belum membaca detail optimasi, saya pikir itu aneh bahwa fs yang sama mencoba untuk mengoptimalkan baik untuk SSD dan kartu SD dan semacamnya. Dan saya tidak akan menggunakan f2fs untuk SSD, tetapi pertanyaannya bukan tentang SSD. Tapi apa itu "USB Drive" Saya tidak tahu, saya pasti tidak bermaksud SSD eksternal ketika pencarian saya mendarat saya di sini;)
Michael Krelin - hacker
3

Beberapa bulan yang lalu kami melakukan tes kinerja di Uni Lab dan hanya ada satu pemenang: Ext4. Statistik Write dan Read jauh lebih baik daripada ext3 dan ext2 - itu cukup jelas karena ext4 dikembangkan berdasarkan kedua sistem file tersebut.

Saya tidak ingat secara spesifik sehingga tidak bisa memberi Anda nomor tetapi akan defo Il pergi dengan EXT4.

Tes dilakukan pada USB 2.0 - Kingston.

Okrx
sumber
Apakah Anda memeriksa sistem file alternatif lain? Hanya rasa ingin tahu ...
vonbrand
2

Saya telah memilih ext4 pada partisi 512MB untuk / boot, saya memilih ext4 karena kompatibel dengan grub dan memiliki kemampuan penjurnalan.

Saya kemudian memilih btrfs pada sekitar 20GB partisi untuk root dari filesystem /, saya memilih btrfs karena sifat-sifatnya SAPI, saya menganggap ini akan memungkinkan bahkan memakai di drive, juga btrfs hanya badass. saya memiliki kompresi lzo diaktifkan di fstab, dan beberapa opsi "flash-friendly" lainnya (lihat di sini )

Juga di akhir drive saya memiliki partisi 10GB di ntfs yang sudah terpasang di / home / user / Downloads yang dapat saya akses ketika saya hubungkan ke komputer saya yang lain.

Kartu as
sumber
0

BTRFS lebih baik daripada yang lainnya untuk ini. Copy On Write + Data Compression akan mempercepat operasi disk. Semakin sedikit data yang akan ditulis, semakin panjang masa hidupnya.

Andrew
sumber