我有一台 Raspberry Pi Nas。我以前安装了 2 个 Seagate IronWolfs,但一年后其中 1 个就坏了(印象不好)。所以我用 WD Red Plus 替换了它。两者都是 4TB,所以我将数据从 Wolf Drive 同步到新的 WD Plus。问题是,现在它们上面都有相同的数据,但可用空间显示不同。
我使用 rsync 来同步数据。
df 输出
Filesystem Type Size Used Avail Use% Mounted on
/dev/sde1 ext4 3.6T 3.4T 3.7G 100% /media/HD3
/dev/sdd1 ext4 3.6T 3.4T 190G 95% /media/HD4 <------ Difference
rsync 输出
sudo rsync -vrhn --delete --progress --ignore-existing "/media/HD3/" "/media/HD4/"
sending incremental file list
sent 1.98M bytes received 2.48K bytes 793.70K bytes/sec
total size is 3.73T speedup is 1,881,163.11 (DRY RUN)
fdisk 输出。
Disk /dev/sdd: 3.64 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: TerraMaster
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: A6F1A012-15A9-4DD7-9405-29B60213F715
Device Start End Sectors Size Type
/dev/sdd1 2048 7814037134 7814035087 3.6T Linux filesystem
-----------------------------------------------------------------------
Disk /dev/sde: 3.64 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: TerraMaster
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: A540ED30-3F58-BA4A-93D3-6D83AACCA8B1
设备起始结束扇区大小类型 /dev/sde1 2048 7814037134 7814035087 3.6T Linux 文件系统
我仍在学习 Linux,所以我想知道是否有人知道为什么可用空间不同?如果这是因为驱动器不同,那么我可以接受,但如果不是,我希望拿回我的 100GB 以上空间。
我开始查找 lost+found 并在 HD3 上删除并重新创建它,但没有任何变化。
我尝试使用 du 手动检查 HD3 和 HD4 上的每个文件夹,它们都匹配。
更新:我将 NAS 放到了 Raspberry Pi 上,因为它已进行 gparted。Gparted 说可用空间是保存空间,但df -h
仍然说不同。非常奇怪。
答案1
我找到了原因......这是 HD3 上的 ext4 保留空间
osmc@osmc:~/Scripts$ tune2fs -l /dev/sdb1 | grep 'Reserved'
Reserved block count: 0
Reserved GDT blocks: 1024
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
osmc@osmc:~/Scripts$ tune2fs -l /dev/sdc1 | grep 'Reserved'
Reserved block count: 48837719
Reserved GDT blocks: 1024
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
#Set HD3 to 0
osmc@osmc:~/Scripts$ sudo tune2fs -m 0 /dev/sdc1
tune2fs 1.46.2 (28-Feb-2021)
Setting reserved blocks percentage to 0% (0 blocks)
osmc@osmc:~/Scripts$ tune2fs -l /dev/sdc1 | grep 'Reserved'
Reserved block count: 0
Reserved GDT blocks: 1024
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
osmc@osmc:~/Scripts$ space
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 3.6T 3.0T 646G 83% /media/HD4
/dev/sdc1 3.6T 3.0T 646G 83% /media/HD3