[Как сделать] Как преобразовать Debian Wheezy из Ext3 или Ext4 в Btrfs

Обычно те, которые мы используем GNU / Linux мы использовали для наших перегородок знаменитые Ext2, Ext3 и Ext4, но, как известно, существуют и другие типы файловых систем и Btrfs он набирает довольно большую популярность.

Но что это Btrfs? Давайте посмотрим краткое описание в Википедия:

Btrfs (В-дерево FS или обычно произносится как "Butter FS") - это файловая система копирование при записи объявлено Корпорация Oracle для GNU / Linux.

Его цель - заменить текущую файловую систему ext3, снимая наибольшее количество его ограничений, особенно с максимальным размером файлов; в дополнение к внедрению новых технологий, не поддерживаемых ext3. Также заявлено, что он будет «сосредоточен на отказоустойчивости, ремонте и простоте администрирования».

Что ж, в этой статье я покажу вам, как использовать Debian Wheezy с Btrfs, следуя шагам, которые я нашел в ссылку. Я думаю, что само собой разумеется, что если вы решите внести изменение, вы должны сделать это на свой страх и риск, и что я не несу ответственности за какие-либо катастрофы, связанные с вашими данными. Пойдем туда 😛

Переход с Ext3 / 4 на Btrfs

1.- Первое, что мы должны сделать, это сохранить все наши данные или, что еще лучше, провести этот тест на виртуальной машине.

2.- Скачиваем .iso из Тестирование Debian и "записать" его на компакт-диск или поместить на память USB с UNetbootin для загрузки с этого устройства.

3.- Хотя в исходной статье это не разъясняется, я полагаю, что мы должны установить, как это логично, и как только система будет готова, мы добавим:

fsck -f /dev/sdaX

(при условии, что / dev / sdaX - корневая файловая система)

4.- Устанавливаем наш любимый редактор и btrfs-инструменты (если нет в наличии).

5.- Затем выполняем:

btrfs-convert /dev/sdX

6.- Позже:

mount /dev/sdX /mnt

Потом:

mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc

7.- Мы используем Chroot:

chroot /mnt

8.- Редактируем файл / И т.д. / Fstab, ищем строку, где смонтирована корневая (/) файловая система, и меняем UUID по / DEV / SDx, мы изменили ext3 / ext4 по Btrfs, мы меняем опцию на 'значения по умолчанию' и меняем последнее число (1) на 0.

Например, в моем случае это было бы изменить:

UUID=c2bc3236-b089-4f1e-8303-8fc9fab8848f    /    ext4    errors=remount-ro 0   1

и оставьте так:

/dev/sdX    /           btrfs    default     0       0

9.- Затем выполняем:

ls -la /boot

Таким образом, мы показываем файлы, которые находятся внутри / boot, убедившись, что у нас есть один, похожий на этот: initrd.img-3.2.0-2-686-pae. Нам нужен текст, идущий после 'initrd.img-' которое будет ядром, которое мы будем использовать в следующей команде:

mkinitramfs 3.2.0-2-686-pae -o /boot/initrd.img-3.2.0-2-686-pae

10.- Позже мы обновляем GRUB:

grub-install /dev/sdX
update-grub

По завершении используем команду:

exit

Выбраться из корневой.

11.- Разбираем:

umount /mnt/proc
umount /mnt/dev
umount /mnt/sys
umount /mnt

12.- Перезагружаем и молимся !!! 😀

Если катастрофы не произойдет, мы можем убедиться, что мы уже в Btrfs выполняя следующие проверки:

1.- Как корень выполняем:

update-initramfs -u -t -kall

2.- Меняем снова в файл / И т.д. / Fstab el / DEV / SDx по UUID. Чтобы посмотреть UUID из раздела выполняем:

ls -la /dev/disk/by-uuid/ | grep sdΧ

Что должно вернуть что-то вроде этого:

lrwxrwxrwx 1 root root 10 abr 19 08:50 0c3299fc-de7b-496f-8cf8-0d0945111b88 -> ../../sda5
lrwxrwxrwx 1 root root 10 abr 19 08:50 2cce04c7-ae67-413b-9773-afe86a36aa39 -> ../../sda6
lrwxrwxrwx 1 root root 10 abr 19 08:50 c2bc3236-b089-4f1e-8303-8fc9fab8848f -> ../../sda1

Если все прошло хорошо, вы можете удалить резервную копию, созданную в процессе преобразования. (ext2_saved) следующим образом:

btrfs subvolume delete /ext2_saved

Готово 😀


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

14 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   103 сказал

    Только один вопрос: рискнем ли мы использовать эту файловую систему для нескольких новых функций и возможностей, о существовании которых многие пользователи даже не подозревают? Я не имею в виду, что btrfs плохой (я даже не пробовал), судя по тому, что я читал, в нем есть «вещи», которых не хватает классическим ext3 и ext4, но я возвращаюсь к первоначальному вопросу, стоит ли оно того?

    1.    Nuxwin сказал

      с моей точки зрения…. Я так не думаю!! вы бы также рискнули испортить вашу систему !!!! и другое дело, неважно, какой формат у вас в разделе ... важно иметь правильный формат для функций, которые вы собираетесь предоставить своим разделам, или для того, для какого типа использования вы собираетесь его использовать!

  2.   NotFromBrooklyn сказал

    Я использую debian, потому что он стабилен, и все же мне нужна стабильная файловая система. Интересно, какие преимущества принесет btrfs обычным пользователям вроде меня?

  3.   Йойо Фернандес сказал

    Очень хороший вклад, как всегда 😉

    Хотя в моем случае я не думаю, что он мне все еще нужен, ext4 мне подходит. Я использую только на ПК для домашних условий, вы знаете, интернет, музыка, видео, порно ... и прочее.

    приветствия

    1.    Мерлин Дебианит сказал

      Использование Linux Porn от выглядит так же.

  4.   ErunamoJAZZ сказал

    Тем, кто спрашивает, принесет ли Btrfs какое-либо преимущество перед Ext4, ответ: да и нет, xD
    Если вы используете твердотельный жесткий диск (SSD), вы увидите гораздо лучшую производительность, если используете Btrfs, но, поскольку система все еще находится в разработке, возможно, что вы попадете в аварию, это вопрос чтения документации проекта, чтобы получить представление из чего можно найти: https://btrfs.wiki.kernel.org/

    Однажды я подумал о прыжке, но сдался.

    1.    103 сказал

      Именно это я имел в виду, кажется, я сказал это странным тоном.

  5.   Vicky сказал

    Для тех, кто знает английский и кому интересно, вот ссылка на тесты, сравнивающие между собой btrfs и ext4. Хотя это было несколько месяцев назад, примерно сейчас btrfs улучшился 🙂 В большинстве тестов ext4 показал себя лучше.

    http://www.phoronix.com/scan.php?page=article&item=btrfs_linux31_ssd&num=1

  6.   Джамин Самуэль сказал

    Откройте, чтобы дождаться, пока партнеры Fedora внедрят это, и посмотреть, как ведет себя система ... если все пойдет хорошо, другие дистрибутивы также будут реализовывать это.

  7.   Алунадо сказал

    Он сказал: «Корпорация Oracle».

    Это не предубеждение; это принципы:

    Я НЕ ДУМАЮ ИСПОЛЬЗОВАТЬ «BTRFS». Спасибо за всю необходимую информацию.

    1.    sieg84 сказал

      настолько хорошие функции, что BTRFS имеет

    2.    Чиксулуб Кукулькан сказал

      Я тоже задавался вопросом. Зная недавнюю историю Oracle (OpenOffice, MySQL, OpenSolaris, Java), будет ли надежно использовать Btrfs?

  8.   Санкочито сказал

    Дело в том, чтобы немного подождать, пока проект станет более зрелым.

  9.   jhcs сказал

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