Как переформатировать ext4 в ntfs

Обновлено: 05.07.2024

В одной из прошлых статей мы говорили про файловую систему Ext4, рассмотрели её историю и опции монтирования. Теперь пришло время поговорить про форматирование раздела в Ext4.

Это довольно просто сделать даже с помощью различных графических инструментов. Но если вы хотите использовать специальные параметры файловой системы, то вам понадобится утилита mkfs. О ней мы сегодня и поговорим.

Форматирование в Ext4

Я предполагаю, что раздел, который вы хотите отформатировать в Ext4 у вас уже есть. Если его ещё нет, обратитесь к статье как пользоваться gparted или как пользоваться parted чтобы его создать.

1. Опции mke2fs

Для форматирования мы будем использовать утилиту mkfs.ext4 или mke2fs. Это одна и та же утилита. У неё такой синтаксис:

$ mkfs.ext4 опции /раздел/диска

Ей можно передавать такие опции:

  • -b - размер блока. Доступные значения: 1024, 2048 и 4096;
  • -c - проверить устройство на битые сектора перед созданием файловой системы;
  • -d - скопировать содержимое указанной папки в корневую папку файловой системы;
  • -D - использовать прямые методы чтения и записи с диска чтобы не использовать кэш память;
  • -e - поведение файловой системы при ошибке. Доступные значения: continue, remount-ro, panic;
  • -E - расширенные опции файловой системы;
  • -F - принудительно создать файловую систему, даже если во время создания возникают ошибки или файловая система уже существует и примонтирована;
  • -j - использовать журнал файловой системы ext3;
  • -l - прочитать список плохих секторов на диске из файла;
  • -L - задать метку для раздела с этой файловой системой;
  • -m - процент блоков, зарезервированных для суперпользователя, по умолчанию 5%;
  • -n - не создавать файловую систему, а только отобразить её информацию, что выводится в процессе создания;
  • -O - активировать или деактивировать те или иные возможности файловой системы. Сами возможности мы рассмотрим ниже;
  • -q - выводить минимум информации во время выполнения;
  • -S - записать только суперблок и описание групп, таблица Inode остаётся неизменной. Это может быть полезно для восстановления повреждённой файловой системы;
  • -t - тип файловой системы. Доступно: ext2, ext3, ext4;
  • -U - указать UUID для раздела с файловой системой;
  • -v - максимально подробный вывод;
  • -V - вывести версию утилиты.

2. Возможности Ext4

С помощью опции -O можно включить такие возможности файловой системы:

  • 64bit - файловая система сможет занимать место больше чем 2 в 32 степени блоков. При размере блока 4 килобайта, это примерно один терабайт;
  • encrypt - включить поддержку шифрования для файловой системы;
  • ext_attr - включить расширенные атрибуты;
  • has_journal - использовать журнал, по умолчанию включена;
  • huge_file - разрешить создавать файлы, размером больше двух терабайт;
  • large_dir - увеличивает количество файлов, которые могут находится в одной папке;
  • metadata_csum - включает расчёт и проверку контрольных сумм для всех метаданных файловой системы;
  • meta_bg - позволяет изменять размер раздела в реальном времени, когда файловая система смонтирована и используется;
  • mmp - запрещает монтирование файловой системы к нескольким точкам одновременно;
  • quota - включает поддержку квот;

Здесь рассмотрены не все опции файловой системы и её возможности, а только самые интересные. Более подробнее смотрите информацию на man страницах для mkfs.ext4 и ext4.

3. Простое форматирование

А теперь давайте попробуем создать файловую систему ext4 с меткой DATA:

sudo mke2fs -t ext4 -L DATA /dev/sdb1


Здесь и далее /dev/sdb1 - это путь к вашему разделу жесткого диска, который вы хотите отформатировать. Чтобы не резервировать место для суперпользователя укажите значение 0 в опции -m:

sudo mke2fs -t ext4 -L DATA -m 0 /dev/sdb1

Для того чтобы выполнить проверку диска на наличие битых секторов используйте опцию -c или -cc для более долгой но тщательной проверки:

sudo mke2fs -t ext4 -L DATA -c /dev/sdb1

4. Включение проверки контрольных сумм

Теперь поговорим про возможности. Для включения контрольных сумм для всех метаданных используйте возможность metadata_csum:

sudo mke2fs -t ext4 -L DATA -O metadata_csum /dev/sdb1

5. Отключение журналирования

Если вы хотите отключить журналирование в файловой системе используйте значок ^ перед возможностью has_journal:

mke2fs -t ext4 -L DATA -O ^has_journal /dev/sdb1

6. Поддержка квот

Для включения поддержки квот на разделе создание файловой системы ext4 выполняется с опцией quota:

mke2fs -t ext4 -L DATA -O quota /dev/sdb1

Для управления квотами установите пакет quota:

sudo apt install quota

Файловую систему надо примонтировать с поддержкой квот:

sudo mount -o quota /dev/sdb1 /mnt

Затем нужно выполнить такую команду для инициализации файлов квот:

sudo quotacheck -um

Далее можно настроить квоты для нужного пользователя. Например:

sudo edquota sergiy

В открывшемся файле вы можете настроить квоты по блокам и inode для этого пользователя. После этого они будут автоматически применены.

7. Поддержка шифрования

Для создания файловой системы с поддержкой шифрования используйте возможность encrypt:

mke2fs -t ext4 -L DATA -O encrypt /dev/sdb1

Шифрование выполняется на уровне папок. Поэтому сначала давайте примонтируем только что созданную файловую систему, а потом создадим папку /ecrypted:

sudo mount /dev/sdb1 /mnt

sudo mkdir /mnt/ecrypted

Для настройки шифрования надо использовать утилиту fscrypt. В Ubuntu утилита устанавливается так:

sudo apt install fscrypt

Затем выполните первоначальную инициализацию:

sudo fscrypt setup


После этого инициализируйте шифрование для только что созданной файловой системы:

sudo fscrypt setup /mnt


Папка должна принадлежать пользователю, для которого вы будете её шифровать:

sudo chown sergiy:sergiy /mnt/encrypted

Чтобы зашифровать папку выполните:

fscrypt encrypt /mnt/encrypted


Утилита спросит каким образом защищать вашу папку, выберите пункт 2 чтобы ввести свой пароль. Затем введите пароль два раза:

fscrypt status /mnt/encrypted/


Выводы

В этой статье мы рассмотрели как отформатировать в Ext4 раздел диска, а также какие опции можно указать при форматировании. Мы разобрались как отключить журналирование, включить квоты или шифрование на уровне файловой системы.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Ставил Ubuntu 18 рядом с Windows. Создал два раздела - корень '/' и 'home', оба ext4. Только потом вспомнил, что мне же нужно иметь доступ к разделу '/home' Linux из-под Windows.
Можно как-то сконвертировать этот раздел теперь в NTFS?

Ну или можно отформатировать этот раздел из-под Linux? В папке /home пока ничего важного

Простой 2 комментария

fdroid

AVKor, а это традиционный бег по граблям, который практикуют новички - попытаться скрестить ежа с ужом и бульдога с носорогом. Некоторые уникумы даже NAS-ы пытаются сконфигурировать так, чтобы ОС - Linux, а хранилище информации - NTFS. И тут два варианта - либо традиционно набив шишек узбагаиваются, либо матерят в хвост и в гриву "тупой линукс, в котором ничего не работает. 111адынадын"

slo_nik

Доброе утро.
Можно обойтись без форматирования. Используйте, например, Linux_Reader.exe

mindtester

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

попробуте все таки поискать решения типа ext4 for windows

ps но если не в моготу - делается достаточно просто - загружаетесь с live, с помщью mc, а лучше rsync (grsync в помощь) делаете точную копию хомяка куда-нибудь (! но только на линуксовый раздел, что бы сохранить права и атрибуты, это может быть папка /home-backup к примеру), форматируете хомяка в вожделенный ntfs, копируете контент обратно (но копию сохраните, вдруг одумаетесь после проб ;)))

не забудьте проверить fstab, если монтирование по uuid, стоит убедиться что он не изменился

Репутация: нет
Всего: нет

Как было бы легко удалить никсовый раздел и создать там новый NTFS, но тут начинаются сложности - на никсовом разделе лежит GRUB, и убивая раздел мы убиваем загрузчик. Установочного диска с виндой у пользователя нет, поэтому родной загрузчик через консоль восстановления он восстановить не сможет. Хотелось бы услышать совет, как нам получить вместо никсового раздела родимый диск D: и рабочий загрузчик (виндовый), имея в наличии только установленную винду?
Заранее спасибо.

Репутация: 42
Всего: 453

В теории этого достаточно, чтобы семёрка загрузилась. Если нет - верните на место сохранённый МБР и ищите установочный диск семёрки.

О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

Репутация: нет
Всего: нет

Как-то это сложновато в реализации, с учётом того, что вышеописанное должен проделать человек, не очень хорошо разбирающийся в особенностях работы компьютера в целом и ОС в частности.

Репутация: 42
Всего: 453

А тогда этот вышеупомянутый человек идёт искать того, у кого мозги да руки на правильном месте. И готовится оплатить его работу.

О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

Репутация: 73
Всего: 329

Человек просто искал программу с кнопкой Конвертировать, а тут такое руководство.

doctor2k, Посмотри в сторону продуктов Acronis.

Leprechaun Software Developer

Репутация: 14
Всего: 534

Тем более его нельзя подпускать к переразбивке диска, еще угробит и придется еще данные восстанавливать. Проще найти человека который все сделает.

Akella как тут поможет True Image?

Репутация: нет
Всего: нет

Akella, спасибо
но разве можно преобразовать Ext4 в NTFS без потери данных О_о или там и загрузчик реанимируется. давненько я с Акронисами не работал
LSD, человек будет всё делать поэтапно под моим чутким руководством посредством скайпа или телефона

Репутация: 61
Всего: 109

1. Загрузиться с лайфсиди с каким-нибудь линуксом.
2. скопировать все данные с линуксового раздела в укромное место.
3. Загрузиться с диска Win 7 и выбрать режим восстановления системы
4. Винда восстановит свой загрузчик
5. при помощи "управления компьютером" удалить линуксовые разделы и расширить виндовые
6. вернуть данные из укромного места.

Добавлено через 2 минуты и 43 секунды
По поводу

user posted image

Программистами не рождаются, - это родовая травма.

Репутация: нет
Всего: нет

CD-образ с любым Windows, безусловно, является необходимым атрибутом любого компа на котором стоит винда?

За Линукс промолчим..

Капитан Очевидность выражает благодарность некоторым присутствующим за достойное исполнение его обязанностей.
Как сбэкапить данные, загрузиться в консоль восстановления и восстановить загрузчик я знаю и так. Вопрос состоял в том, как восстановить загрузчик средствами уже установленной винды?

Репутация: 42
Всего: 453

Тебе русским по белому сказали, откуда взять образ диска.


Если не установлена консоль восстановления как вариант загрузки, а за компом сидит дятел - никак.

О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

Репутация: 73
Всего: 329

Я думал, что продукты Acronis могут конвертировать из одной ФС в другую. Возможно не конвертировать, а форматировать.

Добавлено через 2 минуты и 57 секунд


Да вот и я тоже. Но просто акронисы на столько продвинуты, что нужно просто самому попробовать, справку почитать. Программ у них разных несколько.

Leprechaun Software Developer

Репутация: 14
Всего: 534

Для скайпа нужен другой комп
Кстати, возможно получится, поставить Acronis Disk Director под винду, и прям под виндой установить Acronis OS Selector (там часть операций можно выполнять прям под виндой, без загрузки с диска), тогда можно будет прибить раздел с GRUB-ом. А под виндой можно компом через какой нибудь TeamViewer рулить.


Тут не конвертировать надо, а загрузчик изменить. Конвертировать бесполезно, GRUB не будет работать с NTFS (хотя остается вариант с FAT32).

Репутация: нет
Всего: нет

Уважаемый при помощи скайпа заниматься этим точно не стоит тут правильно писали к специалисту надо вашему знакомому.

Форматирование накопителей в Linux с помощью терминала, Gparted и Disk Utility. Типы накопителей:

  • Внешние жёсткие диски;
  • USB-флеш-накопители (сленг. флешка);
  • Карты памяти.

Форматирование накопителей с помощью терминала (консоли)

Для поиска имени нужного накопителя, введите команду


После определения имени нужного накопителя, его нужно отмонтировать с помощью команды

Далее форматируем накопитель с помощью команды

mkfs – команда создания файловой системы на накопителе

vfat – тип файловой системы FAT32, в которую форматируем накопитель, существуют и другие файловые системы: ext4, ntfs, xfs, btrfs -L Boot – команда создания метки раздела /dev/sdb3 – форматируемый раздел

Форматирование накопителей с помощью Gparted

Работа с программой Gparted:

Открывайте программу и выбирайте нужный накопитель


Выбирайте нужный раздел (если у вас их несколько) и отмонтируйте его, для этого нужно нажать правой клавишей мыши на нужный раздел и выбрать пункт “Отмонтировать”


После отмонтирования раздела, снова нажимаем правой клавишей мыши на раздел и выбираем пункт “Форматировать в”, далее в выпадающем меню выбираем необходимую файловую систему


Далее в верхнем меню выбираем: Правка —> Выполнить все операции


Появиться выпадающее окно с просьбой подтвердить запланированные операции


Ждём завершения форматирования.

Форматирование накопителей с помощью Disk Utility

Работа с программой Disk Utility:

Открывайте программу и выбирайте нужный накопитель (если у вас несколько разделов, то выбирайте нужный)


Потом выбирайте в меню “Форматировать диск”


Потом нужно выбрать тип форматирования: быстрый и частичный или полный и медленный



Читайте также: