Filesystems
創建一個被視為 btrfs 文件系統的文件
我想在 btrfs 文件系統上做一些實驗,但我不想對我現有的分區做任何更改,我想完全控制設備大小之類的東西。
是否可以創建一個看起來像塊設備的文件,我可以掛載和解除安裝它,並且它會像塊設備一樣執行,例如空間不足?
循環設備就是您所需要的。以 root 身份執行這些命令:
truncate -s1G 1GB.img # Sparse allocation of a 1GB file ld=$(losetup --show --find 1GB.img); echo "$ld"
您現在將擁有一個循環設備(例如
/dev/loop0
),您可以將其視為塊設備。mkfs -t btrfs "$ld" # Device that was returned from losetup mkdir -p /mnt/dsk mount "$ld" /mnt/dsk
完成後,重新整理
umount /mnt/dsk losetup -d "$ld" rm 1GB.img
如果要在塊設備上創建分區表,請確保始終在命令中包含該
--partscan
標誌。losetup
這將創建關聯的設備,例如/dev/loop0p1
.