我在 Azure 上设置了虚拟机。
我发现基本磁盘已满,因此我将磁盘连接到它并将/home/user/mydata
文件夹挂载到新磁盘。
我忘记在 fstab 中添加配置。
我的 VM 最近重新启动了,重新启动后我进行了手动挂载,但执行挂载命令后磁盘没有释放。
/dev/sda1 29G 28G 0 100% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 3.4G 8.0K 3.4G 1% /dev
tmpfs 697M 396K 697M 1% /run
none 5.0M 8.0K 5.0M 1% /run/lock
none 3.5G 0 3.5G 0% /run/shm
none 100M 0 100M 0% /run/user
none 64K 0 64K 0% /etc/network/interfaces.dynamic.d
overflow 1.0M 0 1.0M 0% /tmp
/dev/sdb1 281G 63M 267G 1% /mnt
/dev/sdc1 1007G 118G 838G 13% /home/user/mydata
答案1
新的挂载点会遮盖旧路径,使其不可见,但仍存在于磁盘上。您需要做的是卸载 /home/user/mydata:
sudo umount /home/user/mydata
将其挂载到另一条路径:
sudo mount /dev/sdc1 </mnt/somewhere>
将您需要的任何数据从 /home/user/mydata 移动到临时挂载路径。
然后删除剩余的文件:
rm -fr /home/user/mydata/*
验证空间已释放,然后重新挂载:
sudo mount -a