Ext4
重置 ext4 文件系統而不更改文件系統 UUID
我有一個文件系統,其中包含許多我定期擦除的小文件(這些文件是可以輕鬆重新生成的記憶體)。
rm -rf
簡單地創建一個新的文件系統而不是執行或rsync
刪除所有文件(即有效地刪除包含數千個文件的大目錄)要快得多。創建一個新的文件系統來擦除文件系統的唯一問題是它的 UUID 發生了變化,導致例如
/etc/fstab
.有沒有辦法簡單地從例如 ext4 文件系統中“取消連結”一個目錄,或者完全清除它的 inode 列表?
由於您正在使用
ext4
,您可以格式化文件系統,然後將 UUID 設置為已知值。
man tune2fs
寫道,**
-U UUID
**將文件系統的通用唯一標識符 (UUID) 設置為 UUID。UUID 的格式是一系列由連字元分隔的十六進制數字,例如c1b9d5a2-f162-11cf-9ece-0020afc76f16
.同樣,
man mkfs.ext4
寫道,**
-U UUID
**將文件系統的通用唯一標識符 (UUID) 設置為 UUID。$$ …as above… $$
您可以使用
-U
withmkfs.ext4
來指定您自己的 UUID,因此在重新創建文件系統時,您可以簡單地重用以前的 UUID。