Свободное использование неиспользуемого пространства в разделе, недоступном после монтирования

Первоначально у меня был 50-гигабайтный диск, на котором root / был установлен на 6 ГБ-раздел. Раздел был исчерпан, поэтому я создал второй раздел с остальной частью свободного пространства (44 ГБ). Вот как это выглядело первоначально

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 50G 0 disk └─xvda1 202:1 0 6G 0 part / $ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 6.0G 6.0G 20K 100% / devtmpfs 30G 0 30G 0% /dev tmpfs 30G 0 30G 0% /dev/shm tmpfs 30G 121M 30G 1% /run tmpfs 30G 0 30G 0% /sys/fs/cgroup 

В корневой файловой системе у меня был каталог / opt, который использовал 3,4 ГБ пространства и где я выполняю большую часть своей работы, так что / opt будет продолжать расти. После резервного копирования всех моих файлов я установил второй раздел на / opt

 mount /dev/xvda2 /opt 

После этого новый / opt равен 0 ГБ, а раздел 1 по-прежнему составляет 6 ГБ, и мне не удалось получить доступ к 3,4 ГБ, который первоначально был в / opt.

 $ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 6.0G 6.0G 20K 100% / devtmpfs 30G 6.1G 24G 21% /dev tmpfs 30G 0 30G 0% /dev/shm tmpfs 30G 129M 30G 1% /run tmpfs 30G 0 30G 0% /sys/fs/cgroup /dev/xvda2 44G 0 44G 0% /opt 

Я восстановил файлы из моей резервной копии, но как я могу удалить 3,4 ГБ, которые не используются в разделе 1? Для справок в будущем, как правильно установить новый раздел в каталог, который находится внутри другого раздела?

  • Почему usb-drive не отображается с помощью `lsblk` после того, как он был удален из Thunar?
  • Установка и размонтирование в том же сценарии оболочки приводит к ошибке
  • Как я могу завершить работу после размонтирования USB-устройства из командной строки?
  • Как я могу fsck раздел, когда устройство читает как занятое (но было подтверждено иначе)?
  • Установка Medora 25 Medialess
  • NFS: очень медленное размонтирование при перезагрузке / выключении
  • Командная строка эквивалентна «Безопасно удалить диск»?
  • sshfs - не может размонтировать точку
  • One Solution collect form web for “Свободное использование неиспользуемого пространства в разделе, недоступном после монтирования”

    Когда вы устанавливаете другую файловую систему в /opt , предыдущий контент /opt недоступен через этот путь, но он не исчезает. В Linux вы можете сделать его доступным, установив его в другом месте, благодаря mount --bind .

     mkdir /whole-root mount --bind / /whole-root mv /whole-root/opt/* /opt/ umount /whole-root 

    Разумеется, альтернативный метод: временно установить новый раздел в пустой каталог ( /mnt традиционно используется для этой цели: короткоживущая точка монтирования), перемещать файлы, затем размонтировать новый раздел и монтировать его на своем окончательном место нахождения.

    Linux и Unix - лучшая ОС в мире.