Mount
以讀寫方式掛載 squashfs 文件系統
我在 USB 記憶棒上安裝了 Clonezilla,我想對作業系統進行一些修改。具體來說,我想插入一個可執行的腳本
/usr/sbin
,以便輕鬆執行我自己的備份命令,從而減少備份的痛苦。主文件系統
/live/filesystem.squashfs
位於 USB FAT-32 分區下。我怎樣才能在我的 Linux 機器上掛載這個讀/寫,以便能夠添加/刪除/更改文件?我正在執行 Ubuntu 12.04 衍生版本。
以root 身份複製
filesystem.squashfs
到某個空目錄,例如:cp /mnt/clonezilla/live/filesystem.squashfs /path/to/workdir cd /path/to/workdir
解壓縮文件,然後將其移至其他位置(因此您仍然可以將其作為備份):
unsquashfs filesystem.squashfs mv filesystem.squashfs /path/to/backup/
進去
squashfs-root
,根據你的喜好添加/修改,然後重新創建filesystem.squashfs
:cd /path/to/workdir mksquashfs squashfs-root filesystem.squashfs -b 1024k -comp xz -Xbcj x86 -e boot
將新創建的文件複製到
filesystem.squashfs
USB 驅動器上的現有文件上,例如:cp filesystem.squashfs /mnt/clonezilla/live/
然後重新啟動並使用您的 LIVE USB。
注意:以上命令是
squashfs-tools
.