Seperti yang dikatakan oleh @ilkkachu, jika Anda melihat mount(8)
halaman manual, semua keraguan Anda harus hilang. Mengutip halaman manual:
-w, --rw, --read-write
Mount the filesystem read/write. This is the default. A synonym is -o rw.
Cara :Tidak diperlukan sama sekali, sejak rw
adalah defaultnya, dan merupakan bagian dari defaults
opsi
nofail Do not report errors for this device if it does not exist.
Cara :Jika perangkat tidak diaktifkan setelah Anda mem-boot dan memasangnya menggunakan fstab, tidak ada kesalahan yang akan dilaporkan. Anda perlu mengetahui apakah disk dapat diabaikan jika tidak dipasang. Cukup berguna pada driver usb, tetapi saya tidak melihat gunanya menggunakan ini di server...
noatime
Do not update inode access times on this filesystem (e.g., for faster access on the
news spool to speed up news servers).
Cara :Tidak ada operasi baca adalah operasi baca "murni" pada sistem file. Bahkan jika Anda hanya cat file
misalnya, sedikit operasi tulis akan memperbarui inode
terakhir kali dari file ini telah diakses. Ini sangat berguna pada beberapa situasi (seperti server caching), tetapi bisa berbahaya jika digunakan pada teknologi sinkronisasi seperti Dropbox. Saya bukan siapa-siapa untuk menilai di sini apa yang terbaik untuk Anda, jika tidak diatur atau diabaikan...
discard/nodiscard
Controls whether ext4 should issue discard/TRIM commands to the underlying block device
when blocks are freed.This is useful for SSD devices and sparse/thinly
-provisioned LUNs, but it is off by default until sufficient testing has been done.
Cara :Fitur TRIM dari SSD. Luangkan waktu Anda untuk membaca orang ini, dan selidiki apakah ssd Anda mendukung fitur ini (hampir semua ssd modern mendukungnya). hdparm -I /dev/sdx | grep "TRIM supported"
akan memberi tahu Anda jika trim didukung pada ssd Anda.
Untuk hari ini, Anda dapat mencapai kinerja dan kesehatan data yang lebih baik dengan pemangkasan berkala daripada pemangkasan berkelanjutan pada fstab
Anda . Bahkan ada daftar hitam perangkat dalam kernel untuk pemangkasan berkelanjutan karena dapat menyebabkan kerusakan data karena operasi yang tidak antri.
defaults
Use default options: rw, suid, dev, exec, auto, nouser, and async.
tl;dr: pada pertanyaan Anda, rw
dapat dihapus(defaults
sudah menyiratkan rw), nofail
terserah Anda, noatime
terserah anda, begitu juga discard
terserah fitur perangkat keras Anda.
Saya menemukan informasi yang mengatakan SANGAT PENTING UNTUK MENONAKTIFKAN OPSI GUNUNG BUANG pada SSD (-o nodiscard) di Linux. Berikut kutipan dan tautannya:
Tautan:
https://www.intel.com/content/dam/support/us/en/documents/ssdc/data-center-ssds/Intel_Linux_NVMe_Guide_330602-002.pdf
Kutipan dari halaman 6:
"Rekomendasi Sistem File
PENTING:Jangan hapus blok dalam penggunaan sistem file.
Pastikan untuk mematikan opsi buang saat membuat sistem file Linux Anda. Anda ingin mengizinkan blok pengelolaan SSD dan aktivitasnya antara NVM (memori non-volatile) dan host dengan pendekatan yang lebih canggih dan konsisten di Pengontrol SSD.
Sistem File Inti:
• ext4 – opsi perpanjangan default adalah tidak membuang blok pada waktu pembuatan sistem file, pertahankan ini, dan jangan menambahkan opsi perpanjangan "buang" karena beberapa informasi akan meminta Anda untuk melakukannya.
• xfs – dengan mkfs.xfs, tambahkan opsi –K agar Anda tidak membuang blok.
Jika Anda akan menggunakan RAID perangkat lunak, disarankan untuk menggunakan ukuran bongkahan 128k sebagai titik awal, bergantung pada beban kerja yang akan Anda jalankan. Anda harus selalu menguji beban kerja Anda."
Seperti yang Anda lihat, pabrikan itu sendiri, Intel, membuat poin SANGAT KUAT sehingga mereka mengulanginya LIMA kali dalam teks, EMPAT secara eksplisit dan satu melalui logika yang dipahami para profesional. Ini SANGAT EMFATIK dari pabrikan. Selain itu, SSD ini tidak bungkuk:ini adalah SSD Intel seharga $1.200 dari beberapa tahun yang lalu.
Saya tidak tahu bagaimana opsi "trim" berhubungan dengan semua ini; Saya menyampaikan informasi dari dokumen tersebut. Dokumen tertanggal Maret 2015, Revisi 2.0, dan diperbarui ke Linux Kernel 3.19 (dokumen mencantumkannya di Halaman 2).
defaults,
(atau ,defaults
) tidak pernah diperlukan.
Saya tidak tahu mengapa contoh di man fstab
menggunakannya :-(.
Alasan untuk menggunakan defaults
adalah jika Anda tidak perlu memberikan opsi apa pun. Anda membutuhkan beberapa kata untuk dimasukkan ke dalam kolom opsi, jika Anda ingin memberikan nilai untuk kolom berikutnya.