Как я могу преобразовать свой корневой раздел из BTRFS в EXT4?

Возможно ли преобразовать btrfs в ext4 без потери данных? Я выполняю очень низкую скорость операций чтения / записи на btrfs.

12
задан 21 April 2011 в 16:42

30 ответов

Насколько я знаю, вы не можете преобразовать btrfs в любую другую файловую систему.

3
ответ дан 25 July 2018 в 22:10
  • 1
    Неверно, если вы преобразовали ext в btrfs! у вас будет снимок, чтобы отменить изменения – Fookatchu 21 March 2014 в 23:55

Я просто использую доступные инструменты, а не опыт и документацию. Вы можете протестировать это с помощью раздела (даже просто изображения), которое вы не против потерять, если все пойдет не так. Не пытайтесь сделать это, не беря резервную копию.

btrfs-convert имеет функцию отката, чтобы отменить преобразование. Я не уверен, что это работает для разделов, которые не были преобразованы в btrfs с btrfs-convert.

Начните с размонтирования файловой системы. Если это важно для системы, загрузитесь в LiveCD. Установить btrfs-tools sudo apt-get install btrfs-tools Отменить преобразование sudo btrfs-convert -r /dev/sdXn
7
ответ дан 25 July 2018 в 22:10
  • 1
    Обратите внимание, что это будет работать только с преобразованными файловыми системами и только если вы не удалили моментальный снимок исходной файловой системы ext3 / 4. – htorque 21 April 2011 в 20:19
  • 2
    Спасибо, но, к сожалению, это не работает для раздела btrfs, не преобразованного из других файловых систем. Думаю, мне нужно переустановить. – mFat 23 April 2011 в 09:14
  • 3
    Имейте в виду, что это отменит любые изменения, внесенные в файловую систему, так как вы его преобразовали . Он будет восстановлен в содержимое файловой системы ext2 / 3, как это было до преобразования. – poolie 27 January 2012 в 15:07

Я сделал это, используя систему с мультизагрузочными дистрибутивами (Ubuntu на ext4, Xubuntu на btrfs). Запустив Ubuntu, я взял домашний раздел Xubuntu btrfs и архивировал его с помощью fsarchiver. Затем я смог восстановить его, снова используя fsarchiver, в другой раздел и указать тип файловой системы ext4. Казалось, что все в порядке.

Еще в Ubuntu я установил корневой раздел Xubuntu в / mnt и отредактировал / mnt / @ / etc / fstab, чтобы изменить mount для / home, чтобы указать на новый раздел ext4, изменив UUID и тип fs, и удаление данных субволима. Я сохранил файл и перезагрузился в Xubuntu.

Произошла ошибка при загрузке, а загрузка остановлена. Ошибка заключалась в том, что у меня был другой раздел, который я хотел установить, в мой каталог ~ / Documents, который не удался. Я решил вручную исправить проблему. Оказывается, мой корневой раздел смонтирован как ext4, но когда я выполнил команду списка, я получил

#ls /home @home

. Таким образом, исходная структура subvolume btrfs все еще присутствовала в файловой системе ext4. Я выпустил команду

mount --bind /home/@home /home

Затем я нажал ctrl-D, чтобы продолжить загрузку, и Xubuntu продолжил загрузку, и все получилось отлично. Я еще не сделал этого, так как я все еще на этой начальной загрузке, но я уверен, что могу поместить эту команду bind в свой файл fstab. Или, возможно, я мог оставить информацию об subvolume в записи fstab, я не знаю.

Вместо этого я сделаю это (вне темы), возьмем более зрелый экземпляр / home (ext4) для Xubuntu с другого компьютера и использовать это вместо этого. Я уже доказал, что это сработает.

1
ответ дан 25 July 2018 в 22:10

Насколько я знаю, вы не можете преобразовать btrfs в любую другую файловую систему.

3
ответ дан 26 July 2018 в 19:28
  • 1
    Неверно, если вы преобразовали ext в btrfs! у вас будет снимок, чтобы отменить изменения – Fookatchu 21 March 2014 в 23:55

Я просто использую доступные инструменты, а не опыт и документацию. Вы можете протестировать это с помощью раздела (даже просто изображения), которое вы не против потерять, если все пойдет не так. Не пытайтесь сделать это, не беря резервную копию.

btrfs-convert имеет функцию отката, чтобы отменить преобразование. Я не уверен, что это работает для разделов, которые не были преобразованы в btrfs с btrfs-convert.

Начните с размонтирования файловой системы. Если это важно для системы, загрузитесь в LiveCD. Установить btrfs-tools sudo apt-get install btrfs-tools Отменить преобразование sudo btrfs-convert -r /dev/sdXn
7
ответ дан 26 July 2018 в 19:28
  • 1
    Обратите внимание, что это будет работать только с преобразованными файловыми системами и только если вы не удалили моментальный снимок исходной файловой системы ext3 / 4. – htorque 21 April 2011 в 20:19
  • 2
    Спасибо, но, к сожалению, это не работает для раздела btrfs, не преобразованного из других файловых систем. Думаю, мне нужно переустановить. – mFat 23 April 2011 в 09:14
  • 3
    Имейте в виду, что это отменит любые изменения, внесенные в файловую систему, так как вы его преобразовали . Он будет восстановлен в содержимое файловой системы ext2 / 3, как это было до преобразования. – poolie 27 January 2012 в 15:07

Я сделал это, используя систему с мультизагрузочными дистрибутивами (Ubuntu на ext4, Xubuntu на btrfs). Запустив Ubuntu, я взял домашний раздел Xubuntu btrfs и архивировал его с помощью fsarchiver. Затем я смог восстановить его, снова используя fsarchiver, в другой раздел и указать тип файловой системы ext4. Казалось, что все в порядке.

Еще в Ubuntu я установил корневой раздел Xubuntu в / mnt и отредактировал / mnt / @ / etc / fstab, чтобы изменить mount для / home, чтобы указать на новый раздел ext4, изменив UUID и тип fs, и удаление данных субволима. Я сохранил файл и перезагрузился в Xubuntu.

Произошла ошибка при загрузке, а загрузка остановлена. Ошибка заключалась в том, что у меня был другой раздел, который я хотел установить, в мой каталог ~ / Documents, который не удался. Я решил вручную исправить проблему. Оказывается, мой корневой раздел смонтирован как ext4, но когда я выполнил команду списка, я получил

#ls /home @home

. Таким образом, исходная структура subvolume btrfs все еще присутствовала в файловой системе ext4. Я выпустил команду

mount --bind /home/@home /home

Затем я нажал ctrl-D, чтобы продолжить загрузку, и Xubuntu продолжил загрузку, и все получилось отлично. Я еще не сделал этого, так как я все еще на этой начальной загрузке, но я уверен, что могу поместить эту команду bind в свой файл fstab. Или, возможно, я мог оставить информацию об subvolume в записи fstab, я не знаю.

Вместо этого я сделаю это (вне темы), возьмем более зрелый экземпляр / home (ext4) для Xubuntu с другого компьютера и использовать это вместо этого. Я уже доказал, что это сработает.

1
ответ дан 26 July 2018 в 19:28

Насколько я знаю, вы не можете преобразовать btrfs в любую другую файловую систему.

3
ответ дан 31 July 2018 в 10:48
  • 1
    Неверно, если вы преобразовали ext в btrfs! у вас будет снимок, чтобы отменить изменения – Fookatchu 21 March 2014 в 23:55

Я просто использую доступные инструменты, а не опыт и документацию. Вы можете протестировать это с помощью раздела (даже просто изображения), которое вы не против потерять, если все пойдет не так. Не пытайтесь сделать это, не беря резервную копию.

btrfs-convert имеет функцию отката, чтобы отменить преобразование. Я не уверен, что это работает для разделов, которые не были преобразованы в btrfs с btrfs-convert.

Начните с размонтирования файловой системы. Если это важно для системы, загрузитесь в LiveCD. Установить btrfs-tools sudo apt-get install btrfs-tools Отменить преобразование sudo btrfs-convert -r /dev/sdXn
7
ответ дан 31 July 2018 в 10:48
  • 1
    Обратите внимание, что это будет работать только с преобразованными файловыми системами и только если вы не удалили моментальный снимок исходной файловой системы ext3 / 4. – htorque 21 April 2011 в 20:19
  • 2
    Спасибо, но, к сожалению, это не работает для раздела btrfs, не преобразованного из других файловых систем. Думаю, мне нужно переустановить. – mFat 23 April 2011 в 09:14
  • 3
    Имейте в виду, что это отменит любые изменения, внесенные в файловую систему, так как вы его преобразовали . Он будет восстановлен в содержимое файловой системы ext2 / 3, как это было до преобразования. – poolie 27 January 2012 в 15:07

Я сделал это, используя систему с мультизагрузочными дистрибутивами (Ubuntu на ext4, Xubuntu на btrfs). Запустив Ubuntu, я взял домашний раздел Xubuntu btrfs и архивировал его с помощью fsarchiver. Затем я смог восстановить его, снова используя fsarchiver, в другой раздел и указать тип файловой системы ext4. Казалось, что все в порядке.

Еще в Ubuntu я установил корневой раздел Xubuntu в / mnt и отредактировал / mnt / @ / etc / fstab, чтобы изменить mount для / home, чтобы указать на новый раздел ext4, изменив UUID и тип fs, и удаление данных субволима. Я сохранил файл и перезагрузился в Xubuntu.

Произошла ошибка при загрузке, а загрузка остановлена. Ошибка заключалась в том, что у меня был другой раздел, который я хотел установить, в мой каталог ~ / Documents, который не удался. Я решил вручную исправить проблему. Оказывается, мой корневой раздел смонтирован как ext4, но когда я выполнил команду списка, я получил

#ls /home @home

. Таким образом, исходная структура subvolume btrfs все еще присутствовала в файловой системе ext4. Я выпустил команду

mount --bind /home/@home /home

Затем я нажал ctrl-D, чтобы продолжить загрузку, и Xubuntu продолжил загрузку, и все получилось отлично. Я еще не сделал этого, так как я все еще на этой начальной загрузке, но я уверен, что могу поместить эту команду bind в свой файл fstab. Или, возможно, я мог оставить информацию об subvolume в записи fstab, я не знаю.

Вместо этого я сделаю это (вне темы), возьмем более зрелый экземпляр / home (ext4) для Xubuntu с другого компьютера и использовать это вместо этого. Я уже доказал, что это сработает.

1
ответ дан 31 July 2018 в 10:48

Насколько я знаю, вы не можете преобразовать btrfs в любую другую файловую систему.

3
ответ дан 31 July 2018 в 11:52
  • 1
    Неверно, если вы преобразовали ext в btrfs! у вас будет снимок, чтобы отменить изменения – Fookatchu 21 March 2014 в 23:55

Я просто использую доступные инструменты, а не опыт и документацию. Вы можете протестировать это с помощью раздела (даже просто изображения), которое вы не против потерять, если все пойдет не так. Не пытайтесь сделать это, не беря резервную копию.

btrfs-convert имеет функцию отката, чтобы отменить преобразование. Я не уверен, что это работает для разделов, которые не были преобразованы в btrfs с btrfs-convert.

Начните с размонтирования файловой системы. Если это важно для системы, загрузитесь в LiveCD. Установить btrfs-tools sudo apt-get install btrfs-tools Отменить преобразование sudo btrfs-convert -r /dev/sdXn
7
ответ дан 31 July 2018 в 11:52
  • 1
    Обратите внимание, что это будет работать только с преобразованными файловыми системами и только если вы не удалили моментальный снимок исходной файловой системы ext3 / 4. – htorque 21 April 2011 в 20:19
  • 2
    Спасибо, но, к сожалению, это не работает для раздела btrfs, не преобразованного из других файловых систем. Думаю, мне нужно переустановить. – mFat 23 April 2011 в 09:14
  • 3
    Имейте в виду, что это отменит любые изменения, внесенные в файловую систему, так как вы его преобразовали . Он будет восстановлен в содержимое файловой системы ext2 / 3, как это было до преобразования. – poolie 27 January 2012 в 15:07

Я сделал это, используя систему с мультизагрузочными дистрибутивами (Ubuntu на ext4, Xubuntu на btrfs). Запустив Ubuntu, я взял домашний раздел Xubuntu btrfs и архивировал его с помощью fsarchiver. Затем я смог восстановить его, снова используя fsarchiver, в другой раздел и указать тип файловой системы ext4. Казалось, что все в порядке.

Еще в Ubuntu я установил корневой раздел Xubuntu в / mnt и отредактировал / mnt / @ / etc / fstab, чтобы изменить mount для / home, чтобы указать на новый раздел ext4, изменив UUID и тип fs, и удаление данных субволима. Я сохранил файл и перезагрузился в Xubuntu.

Произошла ошибка при загрузке, а загрузка остановлена. Ошибка заключалась в том, что у меня был другой раздел, который я хотел установить, в мой каталог ~ / Documents, который не удался. Я решил вручную исправить проблему. Оказывается, мой корневой раздел смонтирован как ext4, но когда я выполнил команду списка, я получил

#ls /home @home

. Таким образом, исходная структура subvolume btrfs все еще присутствовала в файловой системе ext4. Я выпустил команду

mount --bind /home/@home /home

Затем я нажал ctrl-D, чтобы продолжить загрузку, и Xubuntu продолжил загрузку, и все получилось отлично. Я еще не сделал этого, так как я все еще на этой начальной загрузке, но я уверен, что могу поместить эту команду bind в свой файл fstab. Или, возможно, я мог оставить информацию об subvolume в записи fstab, я не знаю.

Вместо этого я сделаю это (вне темы), возьмем более зрелый экземпляр / home (ext4) для Xubuntu с другого компьютера и использовать это вместо этого. Я уже доказал, что это сработает.

1
ответ дан 31 July 2018 в 11:52

Насколько я знаю, вы не можете преобразовать btrfs в любую другую файловую систему.

3
ответ дан 2 August 2018 в 03:40
  • 1
    Неверно, если вы преобразовали ext в btrfs! у вас будет снимок, чтобы отменить изменения – Fookatchu 21 March 2014 в 23:55

Я просто использую доступные инструменты, а не опыт и документацию. Вы можете протестировать это с помощью раздела (даже просто изображения), которое вы не против потерять, если все пойдет не так. Не пытайтесь сделать это, не беря резервную копию.

btrfs-convert имеет функцию отката, чтобы отменить преобразование. Я не уверен, что это работает для разделов, которые не были преобразованы в btrfs с btrfs-convert.

Начните с размонтирования файловой системы. Если это важно для системы, загрузитесь в LiveCD. Установить btrfs-tools sudo apt-get install btrfs-tools Отменить преобразование sudo btrfs-convert -r /dev/sdXn
7
ответ дан 2 August 2018 в 03:40
  • 1
    Обратите внимание, что это будет работать только с преобразованными файловыми системами и только если вы не удалили моментальный снимок исходной файловой системы ext3 / 4. – htorque 21 April 2011 в 20:19
  • 2
    Спасибо, но, к сожалению, это не работает для раздела btrfs, не преобразованного из других файловых систем. Думаю, мне нужно переустановить. – mFat 23 April 2011 в 09:14
  • 3
    Имейте в виду, что это отменит любые изменения, внесенные в файловую систему, так как вы его преобразовали . Он будет восстановлен в содержимое файловой системы ext2 / 3, как это было до преобразования. – poolie 27 January 2012 в 15:07

Я сделал это, используя систему с мультизагрузочными дистрибутивами (Ubuntu на ext4, Xubuntu на btrfs). Запустив Ubuntu, я взял домашний раздел Xubuntu btrfs и архивировал его с помощью fsarchiver. Затем я смог восстановить его, снова используя fsarchiver, в другой раздел и указать тип файловой системы ext4. Казалось, что все в порядке.

Еще в Ubuntu я установил корневой раздел Xubuntu в / mnt и отредактировал / mnt / @ / etc / fstab, чтобы изменить mount для / home, чтобы указать на новый раздел ext4, изменив UUID и тип fs, и удаление данных субволима. Я сохранил файл и перезагрузился в Xubuntu.

Произошла ошибка при загрузке, а загрузка остановлена. Ошибка заключалась в том, что у меня был другой раздел, который я хотел установить, в мой каталог ~ / Documents, который не удался. Я решил вручную исправить проблему. Оказывается, мой корневой раздел смонтирован как ext4, но когда я выполнил команду списка, я получил

#ls /home @home

. Таким образом, исходная структура subvolume btrfs все еще присутствовала в файловой системе ext4. Я выпустил команду

mount --bind /home/@home /home

Затем я нажал ctrl-D, чтобы продолжить загрузку, и Xubuntu продолжил загрузку, и все получилось отлично. Я еще не сделал этого, так как я все еще на этой начальной загрузке, но я уверен, что могу поместить эту команду bind в свой файл fstab. Или, возможно, я мог оставить информацию об subvolume в записи fstab, я не знаю.

Вместо этого я сделаю это (вне темы), возьмем более зрелый экземпляр / home (ext4) для Xubuntu с другого компьютера и использовать это вместо этого. Я уже доказал, что это сработает.

1
ответ дан 2 August 2018 в 03:40

Насколько я знаю, вы не можете преобразовать btrfs в любую другую файловую систему.

3
ответ дан 4 August 2018 в 19:42
  • 1
    Неверно, если вы преобразовали ext в btrfs! у вас будет снимок, чтобы отменить изменения – Fookatchu 21 March 2014 в 23:55

Я просто использую доступные инструменты, а не опыт и документацию. Вы можете протестировать это с помощью раздела (даже просто изображения), которое вы не против потерять, если все пойдет не так. Не пытайтесь сделать это, не беря резервную копию.

btrfs-convert имеет функцию отката, чтобы отменить преобразование. Я не уверен, что это работает для разделов, которые не были преобразованы в btrfs с btrfs-convert.

Начните с размонтирования файловой системы. Если это важно для системы, загрузитесь в LiveCD. Установить btrfs-tools sudo apt-get install btrfs-tools Отменить преобразование sudo btrfs-convert -r /dev/sdXn
7
ответ дан 4 August 2018 в 19:42
  • 1
    Обратите внимание, что это будет работать только с преобразованными файловыми системами и только если вы не удалили моментальный снимок исходной файловой системы ext3 / 4. – htorque 21 April 2011 в 20:19
  • 2
    Спасибо, но, к сожалению, это не работает для раздела btrfs, не преобразованного из других файловых систем. Думаю, мне нужно переустановить. – mFat 23 April 2011 в 09:14
  • 3
    Имейте в виду, что это отменит любые изменения, внесенные в файловую систему, так как вы его преобразовали . Он будет восстановлен в содержимое файловой системы ext2 / 3, как это было до преобразования. – poolie 27 January 2012 в 15:07

Я сделал это, используя систему с мультизагрузочными дистрибутивами (Ubuntu на ext4, Xubuntu на btrfs). Запустив Ubuntu, я взял домашний раздел Xubuntu btrfs и архивировал его с помощью fsarchiver. Затем я смог восстановить его, снова используя fsarchiver, в другой раздел и указать тип файловой системы ext4. Казалось, что все в порядке.

Еще в Ubuntu я установил корневой раздел Xubuntu в / mnt и отредактировал / mnt / @ / etc / fstab, чтобы изменить mount для / home, чтобы указать на новый раздел ext4, изменив UUID и тип fs, и удаление данных субволима. Я сохранил файл и перезагрузился в Xubuntu.

Произошла ошибка при загрузке, а загрузка остановлена. Ошибка заключалась в том, что у меня был другой раздел, который я хотел установить, в мой каталог ~ / Documents, который не удался. Я решил вручную исправить проблему. Оказывается, мой корневой раздел смонтирован как ext4, но когда я выполнил команду списка, я получил

#ls /home @home

. Таким образом, исходная структура subvolume btrfs все еще присутствовала в файловой системе ext4. Я выпустил команду

mount --bind /home/@home /home

Затем я нажал ctrl-D, чтобы продолжить загрузку, и Xubuntu продолжил загрузку, и все получилось отлично. Я еще не сделал этого, так как я все еще на этой начальной загрузке, но я уверен, что могу поместить эту команду bind в свой файл fstab. Или, возможно, я мог оставить информацию об subvolume в записи fstab, я не знаю.

Вместо этого я сделаю это (вне темы), возьмем более зрелый экземпляр / home (ext4) для Xubuntu с другого компьютера и использовать это вместо этого. Я уже доказал, что это сработает.

1
ответ дан 4 August 2018 в 19:42

Я сделал это, используя систему с мультизагрузочными дистрибутивами (Ubuntu на ext4, Xubuntu на btrfs). Запустив Ubuntu, я взял домашний раздел Xubuntu btrfs и архивировал его с помощью fsarchiver. Затем я смог восстановить его, снова используя fsarchiver, в другой раздел и указать тип файловой системы ext4. Казалось, что все в порядке.

Еще в Ubuntu я установил корневой раздел Xubuntu на / mnt и отредактировал / mnt / @ / etc / fstab, чтобы изменить mount для / home, чтобы указать на новый раздел ext4, изменив оба UUID и тип fs, и удаление данных субволима. Я сохранил файл и перезагрузился в Xubuntu.

Произошла ошибка при загрузке, а загрузка остановлена. Ошибка заключалась в том, что у меня был другой раздел, который я хотел установить, в мой каталог ~ / Documents, который не удался. Я решил вручную исправить проблему. Оказывается, мой корневой раздел смонтирован как ext4, но когда я выполнил команду списка, я получил

  #ls / home @home  

оригинальная структура subvolume btrfs все еще присутствовала в файловой системе ext4. Я выпустил команду

  mount --bind / home / @ home / home  

Затем я нажал ctrl-D, чтобы продолжить загрузку, а Xubuntu продолжил загрузку и все сложилось хорошо. Я еще не сделал этого, так как я все еще на этой начальной загрузке, но я уверен, что могу поместить эту команду bind в свой файл fstab. Или, возможно, я мог бы оставить информацию об subvolume в записи fstab, я не знаю.

Вместо этого я сделаю это (вне темы), возьмет более зрелый экземпляр / home (ext4) для Xubuntu с другого компьютера и использовать это вместо этого. Я уже доказал, что это сработает.

1
ответ дан 6 August 2018 в 03:47

Я просто использую доступные инструменты, а не опыт и документацию. Вы можете протестировать это с помощью раздела (даже просто изображения), которое вы не против потерять, если все пойдет не так. Не пытайтесь сделать это, не беря резервную копию.

btrfs-convert имеет функцию отката, чтобы отменить преобразование. Я не уверен, что это работает для разделов, которые не были преобразованы в btrfs с btrfs-convert .

  1. Начните с размонтирования файловая система. Если это необходимо для системы, загрузитесь в LiveCD.
  2. Установите btrfs-tools sudo apt-get install btrfs-tools
  3. Откат преобразования sudo btrfs-convert -r / dev / sdXn
7
ответ дан 6 August 2018 в 03:47

Насколько я знаю, вы не можете преобразовать btrfs в любую другую файловую систему.

3
ответ дан 6 August 2018 в 03:47

Насколько я знаю, вы не можете преобразовать btrfs в любую другую файловую систему.

3
ответ дан 7 August 2018 в 21:42

Я просто использую доступные инструменты, а не опыт и документацию. Вы можете протестировать это с помощью раздела (даже просто изображения), которое вы не против потерять, если все пойдет не так. Не пытайтесь сделать это, не беря резервную копию.

btrfs-convert имеет функцию отката, чтобы отменить преобразование. Я не уверен, что это работает для разделов, которые не были преобразованы в btrfs с btrfs-convert .

  1. Начните с размонтирования файловая система. Если это необходимо для системы, загрузитесь в LiveCD.
  2. Установите btrfs-tools sudo apt-get install btrfs-tools
  3. Откат преобразования sudo btrfs-convert -r / dev / sdXn
7
ответ дан 7 August 2018 в 21:42

Я сделал это, используя систему с мультизагрузочными дистрибутивами (Ubuntu на ext4, Xubuntu на btrfs). Запустив Ubuntu, я взял домашний раздел Xubuntu btrfs и архивировал его с помощью fsarchiver. Затем я смог восстановить его, снова используя fsarchiver, в другой раздел и указать тип файловой системы ext4. Казалось, что все в порядке.

Еще в Ubuntu я установил корневой раздел Xubuntu на / mnt и отредактировал / mnt / @ / etc / fstab, чтобы изменить mount для / home, чтобы указать на новый раздел ext4, изменив оба UUID и тип fs, и удаление данных субволима. Я сохранил файл и перезагрузился в Xubuntu.

Произошла ошибка при загрузке, а загрузка остановлена. Ошибка заключалась в том, что у меня был другой раздел, который я хотел установить, в мой каталог ~ / Documents, который не удался. Я решил вручную исправить проблему. Оказывается, мой корневой раздел смонтирован как ext4, но когда я выполнил команду списка, я получил

  #ls / home @home  

оригинальная структура subvolume btrfs все еще присутствовала в файловой системе ext4. Я выпустил команду

  mount --bind / home / @ home / home  

Затем я нажал ctrl-D, чтобы продолжить загрузку, а Xubuntu продолжил загрузку и все сложилось хорошо. Я еще не сделал этого, так как я все еще на этой начальной загрузке, но я уверен, что могу поместить эту команду bind в свой файл fstab. Или, возможно, я мог бы оставить информацию об subvolume в записи fstab, я не знаю.

Вместо этого я сделаю это (вне темы), возьмет более зрелый экземпляр / home (ext4) для Xubuntu с другого компьютера и использовать это вместо этого. Я уже доказал, что это сработает.

1
ответ дан 7 August 2018 в 21:42

Насколько я знаю, вы не можете преобразовать btrfs в любую другую файловую систему.

3
ответ дан 10 August 2018 в 09:56

Я просто использую доступные инструменты, а не опыт и документацию. Вы можете протестировать это с помощью раздела (даже просто изображения), которое вы не против потерять, если все пойдет не так. Не пытайтесь сделать это, не беря резервную копию.

btrfs-convert имеет функцию отката, чтобы отменить преобразование. Я не уверен, что это работает для разделов, которые не были преобразованы в btrfs с btrfs-convert .

  1. Начните с размонтирования файловая система. Если это необходимо для системы, загрузитесь в LiveCD.
  2. Установите btrfs-tools sudo apt-get install btrfs-tools
  3. Откат преобразования sudo btrfs-convert -r / dev / sdXn
7
ответ дан 10 August 2018 в 09:56

Я сделал это, используя систему с мультизагрузочными дистрибутивами (Ubuntu на ext4, Xubuntu на btrfs). Запустив Ubuntu, я взял домашний раздел Xubuntu btrfs и архивировал его с помощью fsarchiver. Затем я смог восстановить его, снова используя fsarchiver, в другой раздел и указать тип файловой системы ext4. Казалось, что все в порядке.

Еще в Ubuntu я установил корневой раздел Xubuntu на / mnt и отредактировал / mnt / @ / etc / fstab, чтобы изменить mount для / home, чтобы указать на новый раздел ext4, изменив оба UUID и тип fs, и удаление данных субволима. Я сохранил файл и перезагрузился в Xubuntu.

Произошла ошибка при загрузке, а загрузка остановлена. Ошибка заключалась в том, что у меня был другой раздел, который я хотел установить, в мой каталог ~ / Documents, который не удался. Я решил вручную исправить проблему. Оказывается, мой корневой раздел смонтирован как ext4, но когда я выполнил команду списка, я получил

  #ls / home @home  

оригинальная структура subvolume btrfs все еще присутствовала в файловой системе ext4. Я выпустил команду

  mount --bind / home / @ home / home  

Затем я нажал ctrl-D, чтобы продолжить загрузку, а Xubuntu продолжил загрузку и все сложилось хорошо. Я еще не сделал этого, так как я все еще на этой начальной загрузке, но я уверен, что могу поместить эту команду bind в свой файл fstab. Или, возможно, я мог бы оставить информацию об subvolume в записи fstab, я не знаю.

Вместо этого я сделаю это (вне темы), возьмет более зрелый экземпляр / home (ext4) для Xubuntu с другого компьютера и использовать это вместо этого. Я уже доказал, что это сработает.

1
ответ дан 10 August 2018 в 09:56

Я просто использую доступные инструменты, а не опыт и документацию. Вы можете протестировать это с помощью раздела (даже просто изображения), которое вы не против потерять, если все пойдет не так. Не пытайтесь сделать это, не беря резервную копию.

btrfs-convert имеет функцию отката, чтобы отменить преобразование. Я не уверен, что это работает для разделов, которые не были преобразованы в btrfs с btrfs-convert .

  1. Начните с размонтирования файловая система. Если это необходимо для системы, загрузитесь в LiveCD.
  2. Установите btrfs-tools sudo apt-get install btrfs-tools
  3. Откат преобразования sudo btrfs-convert -r / dev / sdXn
7
ответ дан 13 August 2018 в 16:15
  • 1
    Обратите внимание, что это будет работать только с преобразованными файловыми системами и только если вы не удалили моментальный снимок исходной файловой системы ext3 / 4. – htorque 21 April 2011 в 20:19
  • 2
    Спасибо, но, к сожалению, это не работает для раздела btrfs, не преобразованного из других файловых систем. Думаю, мне нужно переустановить. – mFat 23 April 2011 в 09:14
  • 3
    Имейте в виду, что это отменит любые изменения, внесенные в файловую систему, так как вы его преобразовали . Он будет восстановлен в содержимое файловой системы ext2 / 3, как это было до преобразования. – poolie 27 January 2012 в 15:07

Я сделал это, используя систему с мультизагрузочными дистрибутивами (Ubuntu на ext4, Xubuntu на btrfs). Запустив Ubuntu, я взял домашний раздел Xubuntu btrfs и архивировал его с помощью fsarchiver. Затем я смог восстановить его, снова используя fsarchiver, в другой раздел и указать тип файловой системы ext4. Казалось, что все в порядке.

Еще в Ubuntu я установил корневой раздел Xubuntu на / mnt и отредактировал / mnt / @ / etc / fstab, чтобы изменить mount для / home, чтобы указать на новый раздел ext4, изменив оба UUID и тип fs, и удаление данных субволима. Я сохранил файл и перезагрузился в Xubuntu.

Произошла ошибка при загрузке, а загрузка остановлена. Ошибка заключалась в том, что у меня был другой раздел, который я хотел установить, в мой каталог ~ / Documents, который не удался. Я решил вручную исправить проблему. Оказывается, мой корневой раздел смонтирован как ext4, но когда я выполнил команду списка, я получил

  #ls / home @home  

оригинальная структура subvolume btrfs все еще присутствовала в файловой системе ext4. Я выпустил команду

  mount --bind / home / @ home / home  

Затем я нажал ctrl-D, чтобы продолжить загрузку, а Xubuntu продолжил загрузку и все сложилось хорошо. Я еще не сделал этого, так как я все еще на этой начальной загрузке, но я уверен, что могу поместить эту команду bind в свой файл fstab. Или, возможно, я мог бы оставить информацию об subvolume в записи fstab, я не знаю.

Вместо этого я сделаю это (вне темы), возьмет более зрелый экземпляр / home (ext4) для Xubuntu с другого компьютера и использовать это вместо этого. Я уже доказал, что это сработает.

1
ответ дан 13 August 2018 в 16:15

Насколько я знаю, вы не можете преобразовать btrfs в любую другую файловую систему.

3
ответ дан 13 August 2018 в 16:15
  • 1
    Неверно, если вы преобразовали ext в btrfs! у вас будет снимок, чтобы отменить изменения – Fookatchu 21 March 2014 в 23:55

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

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