Filesystems

出於存檔目的而填充外部 USB 驅動器中的保留空間是否錯誤?

  • March 4, 2019

我一直在用家庭照片和影片填充硬碟驅動器和幾個備份驅動器。影片進入存檔後,它會保留在正確標記日期的文件夾中。數據收集已經發展到我需要一個新驅動器(和新的備份驅動器)的地步。

但我想知道為什麼我應該在驅動器中保留 linux 強制執行的保留空白空間,現在已經超過 50 GB,我可以填充更多影片。以 root 身份呼叫“cp”命令很容易做到這一點。

由於除了存檔目的之外我不會對驅動器做任何其他事情,我想知道在這種情況下填充保留空間是否是一種不好的做法,以及為什麼。我知道我不應該對筆記型電腦內的主驅動器這樣做,否則係統可能會變得不穩定,但是那個只保存存檔數據的外部驅動器呢?

我假設您使用的是ext4文件系統:您可以使用tune2fs. 以下命令行將保留空間減少到 1%(預設為 5%)。

sudo tune2fs -m 1 /dev/sdxn

其中 x 是驅動器號,n 是分區號(具有ext文件系統的分區)。


來自man tune2fs

  -m reserved-blocks-percentage
         Set the percentage of the filesystem which may only be allocated
         by  privileged  processes.   Reserving some number of filesystem
         blocks for use by privileged processes is done to avoid filesys‐
         tem  fragmentation,  and  to  allow system daemons, such as sys‐
         logd(8), to continue to function correctly after  non-privileged
         processes  are  prevented  from writing to the filesystem.  Nor‐
         mally, the default percentage of reserved blocks is 5%.

可以減少數據驅動器中保留空間的大小(它不像系統驅動器那麼重要)。但如手冊中所述,空間保留給

  • 避免碎片(也與數據分區相關)
  • 允許系統守護程序繼續正常執行

引用自:https://unix.stackexchange.com/questions/504347