Переместить папку в под-том BTRFS

Недавно я отформатировал свой / домашний раздел с помощью BTRFS, но поскольку это был мой первый контакт с этим FS, я не был новичком в подтомах.

Вчера я переустановил мой Linux Mint и выбрал для монтирования существующего домашнего раздела как / home. Теперь я был удивлен, что мои файлы сначала были потеряны, но затем я заметил, что Linux Mint создал подтомный вызов «@home» рядом с моей существующей домашней папкой пользователя.

Текущей ситуацией является следующий вид диска: 250 GiB SSD – 64 GiB / (BTRFS) – 8 GiB swap – ~ 170 GiB / home (BTRFS)

Когда я пытаюсь переместить мою домашнюю папку в под-том @home, я получаю ошибку, что осталось немного места (?!), Хотя на этом разделе осталось ~ 50 GiB, и я не буду двигаться , а не для копирования файлов. I'vent любой другой диск прямо сейчас, что я мог бы переформатировать в любой формат, отличный от NTFS, который должен был содержать любые символические ссылки.

Теперь у меня возник вопрос: как правильно перенести файлы из папки в под-том? И почему не перемещаются файлы?

  • Linux mint no wifi connection
  • Безопасно ли разделять бинарные файлы в Linux Mint?
  • Обновление Linux Mint 17.3 Версия KDE до 18.2 KDE in situ
  • Проблемы со звуком в Linux Mint 15 на видео
  • Как изменить раскладку клавиатуры с помощью игрового контроллера
  • Драйверы NVidia на Macbook Pro (2008) Linux Mint?
  • Firefox не может получить доступ к доменам, определенным в / etc / hosts, если Network Manager отключен от сети
  • Ноутбук работает на Mint, чем Windows
  • One Solution collect form web for “Переместить папку в под-том BTRFS”

    Вы можете попробовать копию COW (copy-on-write) с помощью cp -a --reflinks=always /home/whatever /home/@home/ . Это настоящая копия, касающаяся Linux VFS (виртуальная файловая система), но в BTRFS файлы будут иметь одни и те же блоки / расширения, поэтому дополнительное пространство не потребуется, пока вы не измените файлы.

    Если копия завершается успешно, измените fstab для монтирования подворота вместо всей файловой системы:

     /dev/sdXn /home btrfs subvol=@home 

    Затем перезагрузитесь. Если все в порядке, вы можете удалить исходные файлы.

     mount /dev/sdXn /mnt pushd /mnt rm -fR whatever popd umount /mnt 

    Конечно, у вас должны быть резервные копии, прежде чем пытаться это сделать.

    следующий

    Как только все будет хорошо, ознакомьтесь с вики BTRFS , в частности со всеми статьями в разделе « Информация о руководствах и использовании» . BTRFS довольно опрятный и все, но он не работает, как ваши традиционные файловые системы Linux (extN, ReiserFS и т. Д.). Это не одна из тех вещей, на которые можно прыгнуть и просто понять, как вы идете. Чтобы хорошо использовать BTRFS, вы должны знать, что делаете. И чтение документации – лучший способ сделать это.

    Мне нравится BTRFS, и я надеюсь, вам понравится.

    Interesting Posts

    Удивительные символы и символы в командной строке

    запуск командной строки matlab на экране – не может быть введен после повторной привязки

    CentOS 6 KVM-хост с CentOS 6 гостями kvm-clock включен большой временной дрейф

    Что случилось с установкой NFS?

    Как протестировать локаль

    Перезапуск сетевой службы для локальной виртуальной машины через SSH

    Не удается найти ссылку для загрузки исходного кода OpenSolaris

    История wiki FreeBSD для sh shell

    проблема с сетью после обновления от Debian Jessie до Stretch

    Как узнать, кто обратился к файлу или файл имеет доступ к монитору в Linux

    Как выполнить выходную строку без замены команды bash?

    RedHat5 остановить копию при выборе

    Добавление неиспользуемого раздела в файловую систему Linux

    Как я могу получить позиционные параметры, начиная с двух или более вообще, `n`?

    Beaglebone: резервное изображение монтирует root как только для чтения

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