Jak řekl @ilkkachu, když se podíváte na mount(8)
manpage, všechny vaše pochybnosti by měly být pryč. Cituji manuálové stránky:
-w, --rw, --read-write
Mount the filesystem read/write. This is the default. A synonym is -o rw.
Prostředky :Od rw
není vůbec potřeba je výchozí a je součástí defaults
možnost
nofail Do not report errors for this device if it does not exist.
Prostředky :Pokud se zařízení po spuštění a připojení pomocí fstab nepovolí, nebudou hlášeny žádné chyby. Budete potřebovat vědět, zda lze disk ignorovat, pokud není připojen. Docela užitečné na ovladačích usb, ale nevidím žádný smysl používat to na serveru...
noatime
Do not update inode access times on this filesystem (e.g., for faster access on the
news spool to speed up news servers).
Prostředky :Žádná operace čtení je "čistou" operací čtení na souborových systémech. I když máte jen cat file
například malá operace zápisu aktualizuje naposledy inode
tohoto souboru bylo zpřístupněno. V některých situacích je to docela užitečné (jako jsou servery s mezipamětí), ale může být nebezpečné, pokud se používá na synchronizačních technologiích, jako je Dropbox. Nejsem nikdo, kdo by zde posuzoval, co je pro vás nejlepší, pokud je nastaveno nebo ignorováno noatime...
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.
Prostředky :Funkce TRIM z ssds. Udělejte si čas na přečtení tohoto chlapíka a zjistěte, zda váš ssd tuto funkci podporuje (podporují ji téměř všechny moderní ssd). hdparm -I /dev/sdx | grep "TRIM supported"
vám sdělí, zda je trim podporován na vašem ssd.
Stejně jako dnes můžete dosáhnout lepšího výkonu a stavu dat pravidelným ořezáváním namísto nepřetržitého ořezávání na vašem fstab
. V jádře dokonce existuje černá listina zařízení pro nepřetržité ořezávání, protože může způsobit poškození dat kvůli operacím, které nejsou ve frontě.
defaults
Use default options: rw, suid, dev, exec, auto, nouser, and async.
tl;dr: na vaši otázku rw
lze odstranit (defaults
již implikuje rw), nofail
je na vás, noatime
je na vás, stejným způsobem discard
záleží pouze na vašich hardwarových funkcích.
Narazil jsem na informace, které říkají, že je VELMI DŮLEŽITÉ ZAKÁZAT MOŽNOST PŘIPOJENÍ ZAHODIT na SSD (-o nodiscard) pod Linuxem. Zde je citace a odkaz:
Odkaz:
https://www.intel.com/content/dam/support/us/en/documents/ssdc/data-center-ssds/Intel_Linux_NVMe_Guide_330602-002.pdf
Citace ze strany 6:
"Doporučení souborového systému
DŮLEŽITÉ:Nezahazujte bloky při používání souborového systému.
Při vytváření systému souborů Linux nezapomeňte vypnout možnost zahození. Chcete SSD povolit správu bloků a jejich aktivity mezi NVM (nezávislá paměť) a hostitelem pomocí pokročilejších a konzistentních přístupů v řadiči SSD.
Základní souborové systémy:
• ext4 – výchozí rozšířená možnost je nezahazovat bloky v době, kdy je souborový systém připraven, ponechat tuto možnost a nepřidávat rozšířenou možnost „zahodit“, jak vám některé informace říkají.
• xfs – s mkfs.xfs přidejte volbu –K, abyste nezahazovali bloky.
Pokud hodláte používat softwarový RAID, doporučuje se jako výchozí bod použít velikost bloku 128 kB, v závislosti na zátěži, kterou budete spouštět. Vždy musíte otestovat svou pracovní zátěž."
Jak vidíte, samotný výrobce, společnost Intel, to tvrdí TAK DŮRAZNĚ, že to v textu opakuje PĚTkrát, ČTYŘI výslovně a jedenkrát pomocí logiky, které profesionálové rozumí. To je ze strany výrobce VELMI DŮRAZNÉ. Tento SSD také není troškař:jedná se o SSD Intel SSD za 1 200 $ z doby před několika lety.
Nevím, jak s tím souvisí možnost „oříznout“; Informace z dokumentu předávám dál. Dokument pochází z března 2015, revize 2.0, a je aktualizován na Linux Kernel 3.19 (dokument je uveden na straně 2).
defaults,
(nebo ,defaults
) není nikdy potřeba.
Nevím, proč příklad v man fstab
používá to :-(.
Důvod pro použití defaults
je, pokud nepotřebujete poskytovat žádné možnosti. Potřebujete nějaké slovo, které chcete vložit do sloupce voleb, chcete-li zadat hodnoty pro další sloupce.