Zfs

ZFS 不計算記憶體使用量

  • November 23, 2021

我的 proxmox 安裝中有一個 4 個硬碟(2 TB)的 zfs 池(raid10)。

今天我試圖用根分區上的零數據覆蓋空閒記憶體。實際上我寫了超過 12tb 沒有任何錯誤

-rw-r--r-- 1 root root 5,2T 23. Nov 22:40 file1
-rw-r--r-- 1 root root 4,1T 23. Nov 23:01 file2
-rw-r--r-- 1 root root 2,9T 23. Nov 23:29 file3

空間根本沒有改變,似乎我能夠在我的光碟上寫入和寫入..永遠..。

df -h
Dateisystem      Größe Benutzt Verf. Verw% Eingehängt auf
udev               16G       0   16G    0% /dev
tmpfs             3,2G    1,2M  3,2G    1% /run
rpool/ROOT/pve-1  3,6T     14G  3,5T    1% /
tmpfs              16G     46M   16G    1% /dev/shm
tmpfs             5,0M       0  5,0M    0% /run/lock
rpool             3,5T    128K  3,5T    1% /rpool
rpool/ROOT        3,5T    128K  3,5T    1% /rpool/ROOT
rpool/data        3,5T    128K  3,5T    1% /rpool/data
/dev/fuse         128M     32K  128M    1% /etc/pve
tmpfs             3,2G       0  3,2G    0% /run/user/0


zpool list -v
NAME                                                SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
rpool                                              3.62T  14.0G  3.61T        -         -     7%     0%  1.00x    ONLINE  -
 mirror                                           1.81T  7.05G  1.81T        -         -     7%  0.37%      -    ONLINE
   ata-HGST_HUS724020ALA640_PN1134P6KR3SVW-part3      -      -      -        -         -      -      -      -    ONLINE
   ata-HGST_HUS724020ALA640_PN1134P6HGRGXN-part3      -      -      -        -         -      -      -      -    ONLINE
 mirror                                           1.81T  6.96G  1.81T        -         -     7%  0.37%      -    ONLINE
   ata-HGST_HUS724020ALA640_PN1134P6HH2TUN-part3      -      -      -        -         -      -      -      -    ONLINE
   ata-HGST_HUS724020ALA640_PN1134P6JJTK4S-part3      -      -      -        -         -      -      -      -    ONLINE


zpool list
NAME    SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
rpool  3.62T  14.0G  3.61T        -         -     7%     0%  1.00x    ONLINE  -

ZfS 對我來說是新的,但無論如何這有點奇怪。我或系統如何知道源是否有可用空間?重啟並沒有改變任何事情。

對不起,linux命令中的德語。

有人可以向我解釋這種行為還是這是一個錯誤?

問候

您可能啟用了壓縮,它將您寫入的任意數量的零轉換為單個 512 字節大小的文件。一個簡單的du -hs file1應該顯示其實際分配的大小。

引用自:https://serverfault.com/questions/1084419