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

Первоначально у меня был 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? Для справок в будущем, как правильно установить новый раздел в каталог, который находится внутри другого раздела?

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 традиционно используется для этой цели: короткоживущая точка монтирования), перемещать файлы, затем размонтировать новый раздел и монтировать его на своем окончательном место нахождения.

  • Как автоматически принудительно использовать umount на накопителе USB, который уже удален?
  • Является ли `mount -o remount, ro` гарантией сбой, если есть файлы, открытые для записи?
  • Безопасное удаление каталога только в том случае, если оно не является точкой монтирования
  • NFS: очень медленное размонтирование при перезагрузке / выключении
  • Отключите монтировку rbind, не влияя на исходное крепление
  • Следует ли отключать tmpfs при завершении работы системы?
  • Как запустить mount / umount до / после спящего режима?
  • Почему ленивый MNT_DETACH или `umount -l` небезопасно / опасно?
  • Как размонтировать ранее chroot'd файловую систему?
  • Сбой umount / home (ZFS) при завершении работы
  • sshfs - не может размонтировать точку
  • Linux и Unix - лучшая ОС в мире.