我有EC2实例运行,在腻子中执行命令df -h
我得到以下结果
Filesystem Size Used Avail Use% Mounted on /dev/sda1 9.9G 9.4G 11M 100% / tmpfs 854M 0 854M 0% /lib/init/rw varrun 854M 80K 854M 1% /var/run varlock 854M 0 854M 0% /var/lock udev 854M 104K 854M 1% /dev tmpfs 854M 0 854M 0% /dev/shm /dev/sda2 147G 188M 140G 1% /mnt
它显示我在/ dev / sda1中的空间不足,但在/ dev / sda2中有140G的可用空间。 我是新来的Linux和EC2托pipe,所以你可以请解决我的以下查询
/ dev / sda1和/ dev / sda2是文件系统的描述符。 为了让这些文件系统在linux中可用,必须将它们挂载到特定的位置(例如,/ dev / sda2挂载为/ mnt)。 你放在/ mnt目录中的任何东西都会被存储在/ dev / sda2中,并且会被计入你可用空间的147G。
你已经知道df -h
– 这是我用来告诉我有多less空间。
假设/ dev / sda2是空的,我想可能要移动任何数据填充/ dev / sda1那里。 这个过程就像这样。 假设它是/ home / dev / sda1:
mount /dev/sda2 /mnt cp -av /home/* /mnt mv /home /old.home mkdir /home umount /dev/sda2 mount /dev/sda2 /home rm -rf /old.home
显然,这些是危险的命令,所以备份,备份,备份。 此外,如果有人在/ home中尝试使用/ home中的文件,则可能会导致问题,因此请确保没有用户login且没有公共服务正在运行。