Переместить папку в под-том 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, который должен был содержать любые символические ссылки.

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

  • Ошибка установки PHP
  • Как отформатировать USB-накопитель в Linux Mint 14 с графическим интерфейсом?
  • Linux Mint Corners Музыкальная последовательность Ассоциативный массив
  • Linux Mint 18: моя Dell Precision 5520 перезагружается от приостановки, а не просыпается
  • Неотслеживаемая проблема стабильности ядра 3.6.8 на ASUS P53E
  • Как заблокировать рабочий стол xfce правой кнопкой мыши
  • загрузить smb с другого компьютера
  • Почему мой процессор перегревается, когда я использую i3wm?
  • 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

    Хотите заменить только первое вхождение с sed

    Использование двух контроллеров памяти с SPARSE_MEM на AT91SAM9G45

    Как остановить KDE от изменения разрешения экрана?

    Что устанавливает дочерний STDERR, STDOUT и STDIN?

    Может ли VirtualBox работать под Xen Dom0?

    Проблема с установкой синаптики из командной строки

    Ошибка grub: «Файл не найден» для отдельного раздела / boot / efi

    Являются ли тире, пепел и ш скрипт 100% совместимыми?

    Почему nmap медленно работает с расширением / тестированием Debian с помощью Broadcom BCM5708?

    Какие команды и параметры Kickstart не могут быть включены?

    dh_install: libnanomsg-dev отсутствуют файлы (usr / lib / * / lib * .a), прерывание

    Как предотвратить использование Qt / GTK-приложения (Калибр) для использования цветов, определенных в .Xresources?

    Использование live-helper offline

    Что означает амперсанд в конце строки сценария оболочки?

    Запустите программу через 6 минут после завершения

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