У меня есть / home в разделе BTRFS, и мне нужно уменьшить его, к сожалению, у Gparted нет опции изменения размера для этой FS. Могу ли я изменить его каким-либо другим способом, не теряя свои данные?
У меня есть / home в разделе BTRFS, и мне нужно уменьшить его, к сожалению, у Gparted нет опции изменения размера для этой FS. Могу ли я изменить его каким-либо другим способом, не теряя свои данные?
Ответы:
Согласно странице возможностей GParted, поддерживается btrfs shrink. Если опция недоступна, установка пакета btrfs-tools может исправить это. Если это не сработает, это может быть из-за того, что Ubuntu включает более старую версию GParted, и в этом случае вы можете использовать GParted Live CD:
http://gparted.sourceforge.net/livecd.php
(это также то, как Ubuntu рекомендует использовать его в любом случае)
Согласно этой странице в вики btrfs :
Чтобы уменьшить файловую систему на 4 ГиБ:
btrfs filesystem resize -4g /mnt
илиbtrfsctl -r -4g /mnt
установите размер FS. Чтобы установить файловую систему определенного размера, опустите начальный + или - из размера.
btrfs
И btrfsctl
команды в Ubuntu обеспечивается пакет под названием btrfs-utils
, которое можно установить в центре программного обеспечения. Вы запускаете эти команды в Терминале (Ctrl + Alt + T). Замените 4g
тем, сколько вы действительно хотите сжать раздел, и /mnt
точкой монтирования раздела. Например, чтобы уменьшить раздел btrfs, смонтированный в / media / Alpha, на 500 МБ, вы должны выполнить:
btrfs filesystem resize -500m /media/Alpha
Или:
btrfsctl -r -500m /media/Alpha
Предполагая, что рекомендации по изменению размера файловых систем btrfs такие же, как и для других файловых систем, вам следует избегать изменения размера раздела, который находится на том же физическом диске, что и работающая система. Поэтому при необходимости загрузитесь с работающей системы, чтобы изменить размер раздела на диске, на котором установлена система Ubuntu. (Это относится и к изменению размера в GParted.)
Если некоторые утилиты или приложения не видят результатов операции изменения размера при ее выполнении, перезагрузка - хорошая идея.
См. Страницы руководстваbtrfs
и для получения более подробной информации об использовании этих команд. И, надеюсь, вики btrfs скоро вернется.btrfsctl
Лично я не очень хорошо знаком с файловыми системами btrfs, но мне кажется странным, что эти команды изменения размера принимают точку монтирования файловой системы, а не имя устройства. Если кто-то может это объяснить, пожалуйста, прокомментируйте или не стесняйтесь редактировать этот ответ, чтобы улучшить его.