为什么虽然安装的磁盘有足够的空间,但我的主文件夹却很小?

为什么虽然安装的磁盘有足够的空间,但我的主文件夹却很小?

我已经在 120GB SSD 上安装了 ubuntu 20.04,然后将我的主文件夹安装在更大的磁盘上,如下/etc/fstab所示(/home/pc_magas是我的主文件夹):

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=7bbdd0c0-a528-4144-b05e-10319a15be39 /               ext4    errors=remount-ro 0       1
/swapfile                                 none            swap    sw              0       0
UUID=419d21fa-f1e1-4bca-bbc7-fa71eb3882a1 /mnt        ext4    defaults        0       0
/home/pc_magas                /mnt/pc_magas   none    bind
/mnt/var                  /var        none    bind

我拥有的磁盘是(如上所述sudo dlkid):

/dev/sda1: UUID="7bbdd0c0-a528-4144-b05e-10319a15be39" TYPE="ext4" PARTUUID="50b1776c-781e-4a90-af3e-f1af03c714d8"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/sdb1: UUID="419d21fa-f1e1-4bca-bbc7-fa71eb3882a1" TYPE="ext4" PARTUUID="000332e6-01"
/dev/loop8: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/loop13: TYPE="squashfs"
/dev/loop14: TYPE="squashfs"
/dev/loop15: TYPE="squashfs"
/dev/loop16: TYPE="squashfs"
/dev/sdg1: UUID="B5F4-61B7" TYPE="vfat"

硬盘/dev/sdb1大小如下:

$ df -h /dev/sdb1
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb1       458G  3,1G  432G   1% /mnt

主文件夹的大小如下:

$ df -h /home/pc_magas/
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       110G  103G  1,9G  99% /

那么为什么虽然挂载在不同的磁盘上,但是挂载的主文件夹空间却很小呢?

为什么也/home/pc_magas安装上去/dev/sda1

答案1

假设这/dev/sda1是最小的磁盘,并且空间不足,则您错误地安装了,/home/pc_magas正如您在 上提到的那样/etc/fstab。此外,我假设操作系统安装在/dev/sda1

/home/pc_magas                /mnt/pc_magas   none    bind

要解决这个问题,请从实时 USB 启动。然后挂载您的磁盘:

mkdir /mnt/sda1
mkdir /mnt/sdb1
sudo mount /dev/sda1 /mnt/sda1
sudo mount /dev/sdb1 /mnt/sdb1

将文件从/mnt/sda1复制到/mnt/sdb1

sudo rsync -ravp /mnt/sda1/home/pc_magas /mnt/sdb1/pc_magas

注意-p保留任何文件所有权和权限的选项

然后通过/etc/fstab以下方式修复:

  1. sudo nano /mnt/sda1/etc/fstab
  2. 放:

    /mnt/pc_magas /home/pc_magas none bind 0 0

    代替:

    /home/pc_magas /mnt/pc_magas none bind

  3. 保存并退出

然后唯一要做的就是清空/dev/sda1/home/pc_magas,请记住这也很重要,因为一旦启动到正常操作系统,您仍然会缺少空间,并且您无法释放 中的空间/dev/sda1。执行此操作的命令是:

rm -rf /mnt/sda1/home/pc_magas/*

然后正常启动到你的主机操作系统并享受 ubuntu 20.04

相关内容