稀疏檔案 20210209

2021-10-19 08:06:27 字數 808 閱讀 2804

看維基百科的介紹吧:「wikipedia/sparse file」

使用find /var/log -type f -printf "%s\t%p\n"判斷檔案是否為稀疏檔案。

或者使用stat -c '%b*%b-%s' -- "$file"命令。

最左邊一列(%s)顯示的值是(block-size * st_blocks / st_size),在稀疏檔案的情況下通常小於1.0[1]。

「archlinux/sparse file」

「finding sparse files?」

方法還是由很多的,效能可能會有所差異,使用場景以有些不一樣的地方:「what is fastest way to copy a sparse file? what method results in the smallest file?」

可以使用cp、dd、cpio、rsync、virt-sparsify等命令,其中virt-sparsify是用於虛擬機器遷移,當時是為了遷移虛擬機器映象檔案,才有所涉獵。

這裡不再深入,有需要的時候再研究,詳細內容參考各個命令的手冊。

「so what is the size of that file? sparse files on linux」

# todo 關於稀疏檔案的實際大小

[1]. how to find all the sparse files in linux

wikipedia/sparse file

what is fastest way to copy a sparse file? what method results in the smallest file?

2021 02 09 四十不惑

人到四十,說是不惑,但還是有點惑的。總的來說,還是在學習一些知識,但是學的還沒有忘得多,一邊學一邊忘。2020年書法進步比較大,懂得了中線 搭配 支撐 輕重 剛柔 奇正等關鍵的因素,好了很多。2020年太極進步也大,主要是理念層面的,學習了雲鳴師兄和龍門丹道,特別是小還丹,需要繼續努力.2020年工...

稀疏檔案Sparse File

引入稀疏檔案 sparse file 的目的是有效的利用檔案系統空間 磁碟空間 當檔案沒有實際資料時,首先將元資料 metadata 代表了空blocks 寫入磁碟,而不是用空資料 0 填充磁碟。而當寫入資料的時候,整個block被占用。讀取稀疏檔案時,檔案系統透明地將metadata轉化為實際的空...

linux 稀疏檔案相關

1.用dd建立乙個檔案 dd if dev zero of mnt test bs 4096 count 1 oflag direct 2.用stat 檢視檔案的詳細資訊 size表示的是檔案的邏輯大小,這裡是4k。blocks表示的物理檔案的大小 blocks 512 8 512 4096,也就是...