Переместить папку в под-том 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 18
  • Редактирование / удаление уведомления системы CLI
  • Установка спящего раздела Windows NT NTFS на Linux Mint
  • Как заставить resolv.conf работать старым образом в современных дистрибутивах Linux?
  • Низкий уровень громкости на материнской плате Z97 и Linux Mint KDE
  • Установка компакт-диска ярлыка
  • Espeak показывает некоторые предупреждения и ошибку ввода-вывода
  • 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

    Как добавить столбец в определенную позицию в файле csv с помощью cat, sed, awk или cut?

    После установки ubuntu install + software raid 0 мы видим: отказ от ввода-вывода в автономном устройстве

    Что делает дистрибутив Linux «Enterprise»?

    Стоит ли использовать vdmfec для резервного копирования на внешние жесткие диски SATA / IDE?

    Нет qemu-debootstrap в Arch Linux

    Немедленно распечатать список файлов архива (без распаковки всего архива)

    Как переназначить коды клавиш (а не символы)?

    Запуск пользовательского скрипта с правами root

    Ленивое регулярное выражение с использованием Bash

    Как переименовать историю репозитория Git в подкаталог?

    Установите мандриву на жесткий диск USB

    scp изменение разрешений в каталоге / tmp

    Запуск произвольной команды при сбое службы

    Метод командной строки для поиска повторяющихся опечаток с номерами строк

    Как печатать только повторяющиеся значения из текстового файла?

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