通过以下命令将 var 移动到新分区后,如何查看旧 var ?
mkdir /var2
mount /dev/sda5 /var2
同步当前变量:
rsync -a /var/ /var2
将条目添加到 /etc/fstab
/dev/sda5 /var ext4 defaults 2 2
答案1
将目录移动/var
到新的单独磁盘或分区并保留对旧/var
目录的访问权限。
要在修改 fstab 后“查看”旧 var 目录:重命名旧 var 目录。
# Boot with init 1 single user mode
sudo init 1
# Prepare new VAR directory
mkdir /mnt/newvar
mount /dev/sda5 /mnt/newvar
cp -ax /var/* /mnt/newvar
# Rename old VAR
mv /var /old_var
# Remount the disk partition to /var
mkdir /var
umount /dev/sda5
mount /dev/sda5 /var
# Alter fstab to apply changes
#--> /dev/sda5 /var ext4 defaults 0 2
# Restart the multitask mode
init 5
答案2
如果您已经安装了新分区/var
,则可以使用绑定安装:
sudo mount --bind / /mnt
/mnt
这将在不影响当前挂载点的情况下挂载您的根分区,因此当查看时/mnt
,您将看到原始目录内容。
"old" /var
这样你现在就可以找到你的内容了/mnt/var
。如果你想删除你的内容,"old" /var
你可以使用
sudo rm -r /mnt/var/*
完成后卸载
sudo umount /mnt