Как можно безопасно изменять размер раздела BTRFS (сокращать)?

У меня есть мой / домашний раздел BTRFS, и мне нужно его сжать, к сожалению, у Gparted нет опции изменения размера для этой FS. Могу ли я изменить его каким-либо другим способом, не теряя своих данных?

1
задан 17 January 2013 в 06:43

1 ответ

Согласно этой странице в btrfs wiki:

Чтобы сжать файловую систему на 4 GiB: btrfs filesystem resize -4g /mnt или btrfsctl -r -4g /mnt Установить размер FS. Чтобы установить файловую систему на определенный размер, опустите верхний + или - размер.

Команды btrfs и btrfsctl в Ubuntu предоставляются пакетом под названием btrfs-utils, который вы можете установить в Центр программного обеспечения. Вы выполняете эти команды в терминале (Ctrl + Alt + T). Замените 4g тем, что вы действительно хотите сжать раздел, а /mnt - точкой монтирования раздела. Например, чтобы сжать раздел btrfs, установленный на / media / Alpha на 500 MiB, вы должны запустить:

btrfs filesystem resize -500m /media/Alpha

Или:

btrfsctl -r -500m /media/Alpha

Предполагая, что рекомендации по изменению размера файловой системы btrfs такие же, как и для других файловых систем, вы должны избегать изменения размера раздела, находящегося на том же физическом диске, что и работающая система. Таким образом, при необходимости загрузитесь из живой системы, чтобы изменить размер раздела на диске с установленной системой Ubuntu. (Это относится также к изменению размера в GParted.)

Если некоторые утилиты или приложения не видят результаты операции изменения размера, когда это выполняется, перезагрузка - хорошая идея.

Подробнее об использовании этих команд см. в btrfs и btrfsctl на этой странице . И, надеюсь, скоро будет создана резервная копия btrfs.

Я лично не знаком с файловыми системами btrfs, но мне кажется странным, что эти команды изменения размера принимают точку монтирования файловой системы, а не имя устройства , Если кто-нибудь может это объяснить, прокомментируйте или не стесняйтесь редактировать этот ответ, чтобы улучшить его.

12
ответ дан 25 May 2018 в 17:15
  • 1
    Кажется странным, поэтому мне нужно, чтобы объем был установлен для изменения размера? Я всегда думал, что это намного безопаснее делать с размонтированными томами ... В любом случае спасибо за ваш ответ! – Borsook 3 November 2011 в 22:38
  • 2
    Перечисленные команды изменяют размер только файловой системы, а не раздела. Вот почему они работают на смонтированной системе. После изменения размера FS вы сможете использовать свой любимый инструмент управления разделом, чтобы изменить размер фактического раздела. Но, последний gparted просто сделает все это для вас, поэтому нет причин беспокоиться. – Perkins 15 May 2012 в 03:23

Другие вопросы по тегам:

Похожие вопросы: