- Convert filesystem NTFS -> EXT4?
- 6 Answers 6
- LiveStreet
- howto → Тотальный переход с ext3/ntfs на ext4.
- Преобразование файловой системы NTFS — & gt; EXT4?
- 13 ответов
- Thread: how to convert and add ntfs to ext4
- how to convert and add ntfs to ext4
- Re: how to convert and add ntfs to ext4
- Re: how to convert and add ntfs to ext4
- Re: how to convert and add ntfs to ext4
Convert filesystem NTFS -> EXT4?
I have 2 TB of data on an NTFS drive which I would like to convert to EXT4 filesystem. My OS runs on a (comparatively) small 60GB SSD. Is there any way to convert the filesystem, apart from backing up and reformatting?
6 Answers 6
Just for the record, there is a software (actually, a mini-distro) that does exactly the procedure arrange said in enzotib’s answer:
It looks like a direct conversion from NTFS to ext4, but internally the procedures are:
- Shrink the NTFS partition
- Create an ext4 partition in the empty space
- Move data from NTFS to ext4 until ext4 is full
- If NTFS is empty (all data was moved), go to step 8
- Shrink NTFS
- Enlarge ext4
- Repeat steps 3 to 6 until done
- Delete NTFS partition
- Move ext4 partition to NTFS’ orignal place
- Trim ext4 partition to NTFS’ original size
So the more occupied your NTFS partition is, the longer it will take. If it is less than 50%, it will convert in one pass, in a single shrink-copy-enlarge iteration.
Although Parted Magic conveniently automates all of this, it is still essentially the same procedures described by arrange, so it is very risky and very time consuming. Backup-format-restore is much safer and much faster.
FYI, PartedMagic does NOT have a tool to automate the conversion from NTFS to EXT4. This is comfirmed by a PartedMagic admin themselves on their forum. The only way to do this is manually as mentioned. > From PartedMagic forums: > > Patrick Verner: I think this is the post: > askubuntu.com/questions/63022/convert-filesystem-ntfs-ext4 > > It’s impossible to convert NTFS to EXT4. You have to do it like the > link above. As far as the «automate» comment, I have no idea what is > meant by that. Maybe he was taking about using GParted.
No, there is no way that I am aware of.
The only way, as you said, is to backup->format->restore.
Or defragment->shrink->make a new ext4 partition->copy data ntfs→ext4->delete the ntfs partition->enlarge ntfs. Risky and not nice.
@arrange, you mean «enlarge ext4», right? and not «enlarge ntfs» in the last step of your instructions.
Actually there IS a way to do this almost directly.
You could easily convert NTFS to ext2 / ext3 with anyconvertfs from anyfs-tools
Then you could convert it to ext4 using tune2fs.
I have been misled by this answer. The man page doesn’t state it can convert to ntfs, and the tool is not maintained since 2010. I could not compile the 6 latters versions of anyfs-tools for ubuntu 12.04 environement.
Actually question was about converting FROM ntfs, not to ntfs. And man page states that it could: anyconvertfs. Besides, I successfully converted partition with it on Gentoo.
Which is also available in the repos, so installable with:
sudo apt-get install fstransform
Please read through the documentation as it is a risky procedure.
Old post so I hope someone finds this useful. This might take a long time.
Open gparted and right click the partition in question, click resize and shrink it to just a few GB above what’s in there. Create an ext4 partition.
Mount both partitions and copy/move as many files as you can from the ntfs to the ext4.
If you move the files, you free up space on the ntfs partition.
Unmount both (I don’t think this works if mounted) and go back to gparted. Repeat step one to shrink the ntfs as far as you can, again leave a couple of GB wiggle room. Enlarge the ext4 partition.
Mount the partitions again and go back to moving files.
Rinse and repeat until all files have been successfully moved.
If need be, you could use a couple of GB of your SSD to free up enough space on the ntfs partition. But remember that the more free space available, the faster this will go.
Once you have repeated this enough times, delete the ntfs partition and enlarge the ext4 to fill the entire drive.
This SHOULD work with any filesystem supported by Linux, but I have only tested it with ext4/ntfs.
LiveStreet
howto → Тотальный переход с ext3/ntfs на ext4.
После недавнего обновления ubuntu до версии 9.04 мне захотелось окончательно избавиться от windows-атавизмов, таких как 2 ntsf раздела, и заодно полностью перевести ubuntu на ext4. Всё это вылилось в небольшое howto, которое я вам и предлагаю
Для начала займёмся разделами, содержащими / и /home.
Задача: перевести разделы с ext3 на ext4.
Как известно, ext4 имеет обратную совместимость с ext3, но если просто примонтировать ext3 раздел, как ext4, то уже имеющиеся на разделе файлы, не будут использовать новые вкусности ext4 такие, как экстенты и т.п.
Решение: скопировать содержимое / и /home на другой раздел, отформатировать разделы в ext4, перенести всё обратно, поправить fstab и grub.
- Загружаемся с live-cd, который поддерживает ext4(ubuntu 9.04, gparted live-cd и т.п.).
- Заходим под рутом.
tar -ca /mnt/oldroot -v -f /mnt/disk/root.tar.gz tar -ca /mnt/oldhome -v -f /mnt/disk/home.tar.gz
tar -xvzf /mnt/disk/root.tar.gz -p tar -xvzf /mnt/disk/home.tar.gz -p
Теперь займёмся нашими ntfs разделами.
Задача: перевести разделы с ntfs на ext4.
Наши действия: временно перенести все данные куда либо и отформатировать разделы в ext4. Но тут может быть два варианта развития событий, с обоими мне пришлось столкнуться:
1)Данных немного, есть куда их перенести полностью.
2)Все данные перенести некуда, но есть свободное место на этом разделе.
Первый вариант обсуждать смысла нету — здесь всё просто. Копируете данные, старый раздел удаляете, создаёте новый, переносите данные обратно.
Второй вариант несколько замороченней, занимает уйму времени, но работает. Если никак нельзя от второго варианта перейти к первому, то указания к действиям такие:
- Освобождаем максимум свободного места на нашем ntfs разделе, копируем максимум того, что влезает на остальные разделы, флешки.
- Тщательно дефрагментируем наш ntfs раздел, для этого я использовал имевшуюся в наличии windows xp. (картинки кликабельны)
- Затем используя gparted отрезаем кусок свободного места от ntfs раздела.
- На получившемся свободном месте создаём новый раздел ext4.
- Копируем с нашего ntfs раздела данные на свежеразмеченный ext4.
- Опять дефагментируем, опять отрезаем освободившееся место.
- Ресайзим Ext4.
- Повторяем пункты до тех пор, пока ntfs раздел не исчезнет. Таким образом наш ntfs раздел плавно и неторопливо перетек в ext4.
- Затем копируем на ext4 всё то, что удалось распихать по другим разделам с самого начала.
- Радуемся полному переходу на ext4.
Было написано для Ubuntu 9.04, но так же можно использовать для любого дистрибутива linux(для других файловых систем), главное убедиться, что ваше ядро поддерживает ext4. Ну и наконец: всё делаете на свой страх и риск.
p.s. прокомментируйте пожалуйста целесообразность описанного метода миграции с ntfs на ext4, т.к. хотелось получить на уже имеющихся файлах такие фичи, как экстенты, поэтому не хотелось прибегать к помощи конвертеров.
_________
Текст подготовлен в ХабраРедакторе
Преобразование файловой системы NTFS — & gt; EXT4?
У меня есть 2 ТБ данных на диске NTFS, которые я бы хотел преобразовать в файловую систему EXT4. Моя ОС работает на сравнительно небольшом 60 ГБ SSD. Есть ли способ конвертировать файловую систему, кроме резервного копирования и переформатирования?
13 ответов
Только для записи есть программное обеспечение (на самом деле, мини-дистрибутив), которое точно выполняет процедуру, описанную в ответе enzotib:
Это похоже на прямое преобразование из NTFS в ext4, но внутри процедуры:
Сокращение раздела NTFS. Создайте раздел ext4 в пустом пространстве. Переместите данные с NTFS на ext4 до тех пор, пока ext4 не будет заполнен. Если NTFS пуст (все данные были перемещены), перейдите к шагу 8 Shrink NTFS Enlarge ext4 Повторите шаги с 3 по 6 до завершения. Удалите раздел NTFS. Переместите раздел ext4 в место назначения NTFS. Разделите ext4 на исходный размер NTFS [d17 ] Таким образом, чем более занят ваш NTFS-раздел, тем дольше это займет. Если он меньше 50%, он будет конвертировать за один проход в одиночной итерации с уменьшением длины копии.
Хотя Parted Magic удобно автоматизирует все это, это по существу те же самые процедуры, описанные в организовать, так что это очень рискованно и очень много времени. Резервное копирование-форматирование намного безопаснее и намного быстрее.
FYI, PartedMagic не имеет инструмента для автоматизации преобразования из NTFS в EXT4. Это подтверждается самим администратором PartedMagic на их форуме. Единственный способ сделать это вручную, как уже упоминалось. & GT; Из форумов PartedMagic: & gt; & GT; Патрик Вернер: Я думаю, что это сообщение: & gt; askubuntu.com/questions/63022/convert-filesystem-ntfs-ext4 & gt; & GT; Преобразование NTFS в EXT4 невозможно. Вы должны сделать это, как & gt; ссылка выше. Что касается «автоматизации», комментарий, я понятия не имею, что такое & gt; это означало. Возможно, он принимал участие в GParted. – Dulanic 1 August 2015 в 18:12
Только для записи есть программное обеспечение (на самом деле, мини-дистрибутив), которое выполняет именно процедуру аранжировать в ответе enzotib :
Это похоже на прямое преобразование из NTFS в ext4, но внутри процедуры:
- Сократить раздел NTFS
- Создайте раздел ext4 в пустом пространстве
- Переместите данные из NTFS в ext4 до тех пор, пока ext4 не будет заполнен
- Если NTFS пуста (все данные были перемещены), перейдите к шагу 8
- Усадка NTFS
- Увеличить ext4
- Повторить шаги с 3 по 6 до конца
- Удалить раздел NTFS
- Переместить раздел ext4 в место NTFS ‘orignal place
- Перестроить раздел ext4 в исходный размер NTFS
. Чем более занят ваш раздел NTFS, тем дольше он будет , Если он меньше 50%, он будет конвертировать за один проход в одиночной итерации с уменьшением длины копии.
Хотя Parted Magic удобно автоматизирует все это, это по существу те же самые процедуры, описанные в устраивает, поэтому очень рискованно и очень занимает много времени. Резервное копирование-форматирование намного более безопасно и .
Thread: how to convert and add ntfs to ext4
A Carafe of Ubuntu
how to convert and add ntfs to ext4
Hi,
I have both window7 and ubuntu 10.04 installed on my pc.
I have a 19GB NTFS partition that I want to convert into ext4 and then add it the ubuntu ext4 partition.
In System >> Adminstration >> Disk Utility
there are option of deleting, edit file system , format volume,
I am confused to what to do to convert and then add this NTFS partition to ext4
Xubuntu from dawn to dusk and beyond
Join Date Jul 2005 Location I think I’m here! Maybe? Beans 25,269 —> Beans Hidden! Distro Xubuntu 22.04 Jammy Jellyfish
Re: how to convert and add ntfs to ext4
You need the two partitions you want to amalgamate side by side to do what you want; if not you will have to move a partition from between them to the end of the disk. That is possible but can be very long winded to do, possibly taking hours. To do either you should boot to a live ubuntu CD/USB and use gparted from that, as you can not act on any linux partition while it is mounted.
If you are not sure about any of this, copy a screenshot of the gparted window back here, and it should be possible to give you more recommendations.
A Carafe of Ubuntu
Re: how to convert and add ntfs to ext4
Any more recommendations.
I am still kinda confused.
Attached Images
- gparted.PNG (143.0 KB, 39 views)
Ubuntu addict and loving it
Join Date Feb 2005 Location Melbourne, Australia Beans 13,510 —> Beans 13,510 Distro Ubuntu 14.04 Trusty Tahr
Re: how to convert and add ntfs to ext4
Originally Posted by malikge
Hi,
I have both window7 and ubuntu 10.04 installed on my pc.
I have a 19GB NTFS partition that I want to convert into ext4 and then add it the ubuntu ext4 partition.
In System >> Adminstration >> Disk Utility
there are option of deleting, edit file system , format volume,
I am confused to what to do to convert and then add this NTFS partition to ext4
You cannot «convert» any existing partition. You must delete it and then expand the existing EXT4 partition into any adjacent free space using the instructions in the other post.
There are already hundreds of threads in the forum addressing this topic.
Please use the Forum search and Wiki search for immediate help
Please mark your thread as Solved when appropriate
New to technical forums?: How To Ask Questions The Smart Way