Как форматировать носитель данных в файловую систему Ext4 в среде Windows
Как отформатировать флешку или SD -карту в файловую систему Ext4? Чтобы, к примеру, иметь возможность хранить на внешнем флеш-носителе, подключаемом к Android -устройству, файлы весом более 4 Гб, если такой носитель изначально форматирован в FAT32 . Ext4 – прекрасная альтернатива неподдерживаемой нативно Android’ом файловой системе NTFS и старой, ограниченной FAT32. Ext4 используется в системах Linux, она современная, стабильная, производительная, не подвержена фрагментации данных.
И позволяет хранить файлы с максимальным весом 16 Тб. Отформатировать любой носитель данных в Ext4 легко можно с помощью любого дистрибутива Linux. Загружаемся с диска установки Linux, работаем с установочным носителем как с LiveDisk, запускаем программу GParted. И с её помощью форматируем флеш-носитель в Ext4.
А как форматировать устройства информации в Ext4 в среде Windows?
Windows не то, что не умеет форматировать в Ext4, система от Microsoft не поддерживает Ext4, т.е. не отображает форматированные в ней носители. Получить доступ к таким носителям можно либо с помощью сторонних файловых менеджеров, которые реализуют доступ к носителям, форматированным в файловых системах Linux, либо с помощью специального драйвера, внедряющего, в частности, поддержку Ext4 на системном уровне. К этому вопросу мы ещё вернёмся. Для форматирования же в Ext4 носителей в среде Windows необходимо прибегнуть к стороннему софту – менеджерам дисков. Но далеко не всем таковым под силу справиться с этой задачей. К, примеру, известные программы для работы с дисками от Acronis и AOME могут форматировать только в Ext2 и Ext3 . С Ext4 работают дисковые менеджеры от Paragon и MiniTool .
1. Paragon Hard Disk Manager
Дисковый менеджер Paragon Hard Disk Manager – платный продукт, к нему есть смысл прибегать, если он уже установлен на компьютере. Можно использовать как предыдущую версию программы 15, так и новую 16. Работая с последней, переключаемся на вкладку «Partition Manager», кликаем оперируемый носитель, в нашем случае это виртуальный жёсткий диск.
Появится дополнительное окно с возможными опциями. Выбираем «Форматировать том».
Далее указываем «Linux Ext4» в графе выбора файловой системы. Ставим подтверждающую галочку внизу, мол, мы понимаем, что операция ведёт к потере данных на носителе. И жмём «Форматировать».
Применяем операцию кнопкой «Apply».
2. MiniTool Partition Wizard
Программа MiniTool Partition Wizard также умеет форматировать носители информации в Ext4, причём это возможность из числа предусмотренных в бесплатной редакции Free .
Скачать её можно здесь:
Запускаем программу, кликаем нужный носитель, вызываем контекстное меню, жмём «Format».
В графе «File System» указываем Ext4. Жмём «Ок».
Применяем операцию кнопкой «Apply».
3. Отображение накопителя с Ext4 в среде Windows
Итак, Windows нативно не «дружит» с файловыми системами других операционных систем. Чтобы в дальнейшем с флеш-носителем, форматированным в Ext4, можно было работать и на Android , и на Linux , и в среде Windows, в последнюю нужно внедрить упомянутый выше драйвер поддержки файловых систем Linux. Он называется Ext2Fsd, распространяется свершено бесплатно, его сайт — www.ext2fsd.com.(Скачать файл) На сайте есть ссылка загрузки драйвера, проходим по ней и скачиваем EXE -файл. На момент написания этой статьи актуальна версия 0.69 драйвера, и файл для скачивания называется, соответственно, Ext2Fsd-0.69.exe .
Далее просто устанавливаем драйвер. В процессе установки нам будет предложена автоматическая настройка файловых систем Linux для отображения в среде Windows. Нужно просто не трогать галочки на этапе «Select Additional Tasks».
После установки Ext2Fsd носители с Ext4 будут видны в проводнике Windows.
Подключение EXT4 в Windows 7/8/8.1/10
В этой статье рассказывается о том, как вы можете получить доступ к разделам файловой системы Linux Ext2, Ext3 и Ext4 в Windows 10 и автоматически сохранить их в проводнике, как все другие разделы NTFS или FAT32. Вы даже можете копировать файлы и записывать новый файлы на эти разделы.
Хотя Windows использует файловую систему NTFS и FAT32, Linux (например, Ubuntu) использует расширенные архитектуры файловой системы Ext 3, Ext4 и т. д. Самое интересное то, что Linux может получать доступ, читать и записывать файлы в файловые системы Windows, а Windows не может получить доступ к файлу Linux — системы. Я имею в виду, что Windows не имеет поддержки для чтения или доступа к разделам Ext3 или Ext4.
Таким образом, если у вас есть система с двойной загрузкой или более, в которой вы можете переключаться между Windows и Linux из меню загрузчика, иногда вам может понадобиться доступ к Linux-дискам / разделам. Или предположим, что вы находитесь в Windows, и у вас есть съемный / жесткий диск, который отформатирован в Ext3, и теперь вам нужно открыть файл внутри него. Или ваша система Linux «зависла», и вам необходимо восстановить важные файлы с помощью Windows. В таких случаях вам необходимо прочитать эти файловые системы без переключения с Windows.
Хотя Windows никогда не интересовалась файловыми системами Linux, к счастью, существуют сторонние диски и инструменты для открытия и чтения разделов Linux из Windows. Мы рассмотрим несколько инструментов в этой статье. Однако здесь мы будем использовать драйвер файловой системы Linux с открытым исходным кодом под названием Ext2Fsd, который предназначен исключительно для поддержки Ext2/3/4 в Microsoft Windows. При этом вы можете автоматически монтировать разделы Ext при загрузке диска, когда вам нужно.
- Размонтируйте разделы Linux Ext4/3/2 в проводнике Windows
- Загрузите Ex2Fsd из sourceforge.net/projects/ext2fsd/.
Подключение EXT4 в Windows 7/8/8.1/10
При установке отметьте «Make Ext2Fsd автоматически запускается при загрузке системы» и нажмите «Далее» и завершите настройку. Он будет автоматически запускать драйвер Ex2Fsd с Windows после следующей перезагрузки.
Запустите диспетчер томов Ext2Fsd. С помощью этого вы можете установить точку монтирования и настройки.
Чтобы назначить последний том, дважды щелкните раздел (или выберите раздел и выберите «Инструменты»> «Управление томами Ex2»), включите «Mountpoint for fixed disk» и назначьте букву диска. Затем нажмите Применить.
При следующей перезагрузке Windows вы увидите, что ваш желаемый раздел Linux монтируется в Проводнике в качестве других стандартных разделов.
Вы также можете указать свое имя, переименовав имя по умолчанию «Локальный диск». Готово!
Примечание 1: Рекомендуется хранить ваши разделы Linux только для чтения, чтобы вы или ваша система не могли повредить системе Linux.
Примечание 2: Если вы не хотите, чтобы Ext2Fsd автоматически монтировал диск в проводнике при загрузке, вы можете отметить «Автоматически монтировать через Ex2Mgr». При этом ваш раздел будет монтироваться только при открытии диспетчера томов Ex2Fsd, как показано ниже:
Примечание 3: Во время установки Ext2Fsd, если вы не устанавливали службу Ex2Fsd для автоматического запуска с Windows, вам необходимо вручную запустить службу из меню «Сервис»> «Управление службами»> «Пуск», как показано ниже:
Восстановление личных файлов
Про подключение EXT4 в Windows поговорили, теперь узнаем что делать дальше. Если вы ищете доступ к своим личным файлам, хранящимся в Linux, перейдите в home\name\, как показано ниже:
Хотя это руководство сделано в Windows 7, я протестировал его на Windows 10 и способ должен также работать с Windows 8.x в соответствии с его редакциями. Возможность просмотра и чтения всех разделов в обеих ОС — это, безусловно, классная функция для тех, кто использует Linux и Windows на одной машине.
Выводы
Подключение EXT4 в Windows является очень простым. Надеемся, Вам была интересна наша статья об этом — расскажите нам в комментариях.
Также, не забудьте поделится ссылкой на статью в Google+, Facebook, Twitter, Одноклассники или, например, ВКонтакте.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Форматирование в Ext4
В одной из прошлых статей мы говорили про файловую систему 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 раздел диска, а также какие опции можно указать при форматировании. Мы разобрались как отключить журналирование, включить квоты или шифрование на уровне файловой системы.