GNU/Linux >> Belajar Linux >  >> Linux

Kapan dan di mana menggunakan rw,nofail,noatime,discard,defaults?

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.


Linux
  1. Gunakan 'pushd' dan 'popd' untuk Navigasi Sistem File yang Efisien di Linux

  2. SSHFS? Apa itu dan bagaimana cara menggunakannya?

  3. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  1. Antivirus di Linux:Haruskah Saya Benar-Benar Menggunakannya dan Jika Ya, Kapan Saya Membutuhkannya?

  2. Sistem file apa yang digunakan saat menggunakan Windows dan Linux?

  3. VirtualBox di Linux:Gambar Windows apa yang digunakan dan di mana mendapatkannya?

  1. Kapan Menggunakan Nohup?

  2. Kapan Dan Mengapa Saya Harus Menggunakan Pembaruan Apt-get?

  3. Gunakan Perintah Grep Dan Cari?