Parted, изменение разделов

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Sikes
Сообщения: 50
ОС: Slackware 12.0

Parted, изменение разделов

Сообщение Sikes »

//Я искал здесь в поиске решение, нигде не было.

Требуется уменьшить размер NTFS раздела и увеличить за счет него ext3 раздел (без форматирования и потерь).
Чтобы побороть "Error: File system has an incompatible feature enabled", в инете пишут, что нужно отключить dir_index и еще журналирование, чтобы было как ext2.
Я делал
tune2fs -O^has_journal /dev/sda6
tune2fs -O^dir_index /dev/sda6

Но parted все равно не мог изменить размер ext3. Уменьшить размер NTFS тоже не удалось (пишет, что еще не реализовано "open ntfs partition").
Пробовал делать с resize2fs, тоже не помогло. А еще ext3 раздел находится в самом конце диска, поэтому нужно изменить его начало (а parted не позволяет менять начало ext3, хотя, даже без изменения начала партиции, изменение не работает).

Есть ли возможность без потерь данных отдать кусок NTFS раздела разделу ext3 и какие программы для этого есть? (гуглил долго, рабочего решения не нашлось)
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Parted, изменение разделов

Сообщение uptime »

Могу рекомендовать загрузится с ЛайвСиДи (например, убунту) и использовать gparted.
Для увеличения размера раздела, находящегося в конце диска, можно сначала сдвинуть его на свободное место, а затем увеличить размер.

Не забывайте бэкапить важные данные!

успехов
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Sikes
Сообщения: 50
ОС: Slackware 12.0

Re: Parted, изменение разделов

Сообщение Sikes »

Я грузился с лив-сиди SLAX и использовал как раз parted. А gparted - это только графическая оболочка parted.
А можно его передвинуть? Это было бы хорошо.
Но он не меняет размер даже без изменения начала (не меняет размер даже на исходный размер, т.е. без изменения).
Спасибо сказали:
Sikes
Сообщения: 50
ОС: Slackware 12.0

Re: Parted, изменение разделов

Сообщение Sikes »

Всюду говорят, что передвинуть ext3 вообще никак невозможно.
А при попытке изменить размер ntfs, parted пишет
No Implementation: Support for opening ntfs file systems is not implemented yet.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Parted, изменение разделов

Сообщение uptime »

Sikes писал(а):
29.08.2008 14:34
Всюду говорят, что передвинуть ext3 вообще никак невозможно.
А при попытке изменить размер ntfs, parted пишет
No Implementation: Support for opening ntfs file systems is not implemented yet.



В gparted всё это работает и для ntfs и для ext3... Видимо, это не просто надстройка...
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Sikes
Сообщения: 50
ОС: Slackware 12.0

Re: Parted, изменение разделов

Сообщение Sikes »

Да, странно.
GParted uses GNU libparted to detect and manipulate devices and partition tables.

Он даже использует ту же библиотеку, а сам предоставляет интерфейс, как и parted.

И ведь не может же быть такого, что только с Gnome можно перемещать и изменять размер раздела. Наверное, он это делает с ext2, а не ext3, т.к. хотя ext3 при отключении журналирования становится по сути ext2, но проблемы все равно именно с ним.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Parted, изменение разделов

Сообщение uptime »

Sikes писал(а):
30.08.2008 08:27
Да, странно.
GParted uses GNU libparted to detect and manipulate devices and partition tables.

Он даже использует ту же библиотеку, а сам предоставляет интерфейс, как и parted.

И ведь не может же быть такого, что только с Gnome можно перемещать и изменять размер раздела. Наверное, он это делает с ext2, а не ext3, т.к. хотя ext3 при отключении журналирования становится по сути ext2, но проблемы все равно именно с ним.

Видимо, кроме этой библиотеки, он много чего ещё использует.
Почему бы вам не скачать Gparted Live CD и не попробовать?
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Sikes
Сообщения: 50
ОС: Slackware 12.0

Re: Parted, изменение разделов

Сообщение Sikes »

Хотелось бы иметь такую возможность у себя на дистре и независимо от исков...

Аааа, для этих целей нужны были dosfstools, e2fsprogs, ntfsprogs! Про ntfsprogs было сказано даже в README, а про остальное как-то не догадался!
Вот значит, что нужно! Спасибо.

P.S. Вообще, там на тех возможностях, которых мне не хватало, стоит сноска "Native available through libparted", но справа еще необходимый ***progs пакет.
Спасибо сказали:
Sikes
Сообщения: 50
ОС: Slackware 12.0

Re: Parted, изменение разделов

Сообщение Sikes »

Установил эти утилиты, сделав export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/.
Они работают, но parted их все равно не использует и поэтому ничего не умеет, осталось у разработчиков спросить. :(
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5399
ОС: Gentoo

Re: Parted, изменение разделов

Сообщение /dev/random »

Sikes писал(а):
30.08.2008 18:30
Установил эти утилиты, сделав export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/.
Они работают, но parted их все равно не использует и поэтому ничего не умеет, осталось у разработчиков спросить. :(

parted и не будет использовать, только gparted.
Спасибо сказали:
Sikes
Сообщения: 50
ОС: Slackware 12.0

Re: Parted, изменение разделов

Сообщение Sikes »

Странно, графический интерфейс gparted, который использует сам parted, превосходит по возможностям.
И если нет Gnome, то разбить диск без потерь невозможно... мда.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Parted, изменение разделов

Сообщение uptime »

Sikes писал(а):
31.08.2008 08:43
Странно, графический интерфейс gparted, который использует сам parted, превосходит по возможностям.
И если нет Gnome, то разбить диск без потерь невозможно... мда.


Не вижу ничего странного. Gparted достаточно самостоятельный проект. И использование графического интерфейса для такой нетривиальной процедуры выглядит оправданным. И вас никто не обязывает иметь GNOME. Менять размер раздела всё равно приходится, загружаясь с Лайв СиДи, поскольку подопытный раздел должен быть отмонтирован.
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Sikes
Сообщения: 50
ОС: Slackware 12.0

Re: Parted, изменение разделов

Сообщение Sikes »

Я загружаюсь с флэшки со SLAX.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Parted, изменение разделов

Сообщение uptime »

Sikes писал(а):
31.08.2008 11:22
Я загружаюсь с флэшки со SLAX.

Так вам на флешке разделы надо двигать?
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Sikes
Сообщения: 50
ОС: Slackware 12.0

Re: Parted, изменение разделов

Сообщение Sikes »

Нет. Я загружаюсь с флешки, а двигать надо разделы на жетком диске.
Флешка со SLAX вместо livecd.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Parted, изменение разделов

Сообщение uptime »

Sikes, так я и не понял, что вам мешает скачать и использовать gparted. Там есть загрузочные образы и для CD и для флешки и, если память не изменяет, для загрузки по сети...
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Sikes
Сообщения: 50
ОС: Slackware 12.0

Re: Parted, изменение разделов

Сообщение Sikes »

Я использую флешку со SLAX вместо livecd, на ней KDE. И задача была как раз не в том, чтобы сменить livecd, а в поиске проги, которая бы это сделала и в консоли.
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Parted, изменение разделов

Сообщение uptime »

Sikes писал(а):
31.08.2008 11:53
Я использую флешку со SLAX вместо livecd, на ней KDE. И задача была как раз не в том, чтобы сменить livecd, а в поиске проги, которая бы это сделала и в консоли.

есть ещё qtparted, может быть он вас удовлетворит?
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Sikes
Сообщения: 50
ОС: Slackware 12.0

Re: Parted, изменение разделов

Сообщение Sikes »

С установкой QT4 была одна проблема. А что, вообще такие рабочие проги только в иксах бывают?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5399
ОС: Gentoo

Re: Parted, изменение разделов

Сообщение /dev/random »

Sikes писал(а):
31.08.2008 08:43
Странно, графический интерфейс gparted, который использует сам parted, превосходит по возможностям.

Вопреки названию, gparted - интерфейс далеко не только для parted, но и для кучи других программ. Это всё равно, что называть k3b интерфейсом для cdrecord, и забыть, что он также использует mkisofs, dvdread и ещё кучу всего.



Sikes писал(а):
31.08.2008 08:43
И если нет Gnome, то разбить диск без потерь невозможно... мда.

Можно. Просто нужно использовать всю эту кучу программ самостоятельно, без единого интерфейса.
Спасибо сказали:
Sikes
Сообщения: 50
ОС: Slackware 12.0

Re: Parted, изменение разделов

Сообщение Sikes »

А, тогда ок. :)
Только эта куча утилит должна работать.
ntfsresize написал об успешном завершении, а диск остался неизменным (ни байта не уменьшилось).
Но это уже отдельная тема. А e2fstools не собирается, жалуясь на кучу ошибок синтаксиса в Makefile (но он установлен и так), а неустановленный dosfstools не распаковывается (неожиданный конец архива), скачанный с оф. сайта. Ладно, там я еще не разбирался подробно.

Просто странно, зачем создавался parted, который тоже обещает использовать все эти утилиты, но не использует их и при любой операцией с любой fs, пишет, что не реализовано еще.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5399
ОС: Gentoo

Re: Parted, изменение разделов

Сообщение /dev/random »

Sikes писал(а):
31.08.2008 15:07
Просто странно, зачем создавался parted, который тоже обещает использовать все эти утилиты, но не использует их и при любой операцией с любой fs, пишет, что не реализовано еще.



Не обещает:

Код: Выделить всё

$ emerge -pvt gparted

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild  N    ] sys-block/gparted-0.3.5  USE="fat hfs jfs ntfs reiser4 reiserfs xfs -debug" 530 kB
[ebuild  N    ]  sys-fs/hfsutils-3.2.6-r5  USE="tcl tk" 203 kB
[ebuild  N    ]  sys-fs/ntfsprogs-2.0.0  USE="crypt -debug -fuse -gnome" 883 kB
[ebuild  N    ]   dev-libs/libconfig-1.2  0 kB
[ebuild  N    ]  sys-fs/reiserfsprogs-3.6.19-r2  398 kB
[ebuild  N    ]  sys-fs/jfsutils-1.1.8  502 kB
[ebuild  N    ]  sys-fs/xfsdump-2.2.48  568 kB
[ebuild  N    ]   sys-apps/dmapi-2.2.8  80 kB
[ebuild  N    ]  sys-fs/reiser4progs-1.0.6  USE="readline -debug -static" 781 kB
[ebuild  N    ]   sys-libs/libaal-1.0.5  329 kB
[ebuild  N    ]  dev-cpp/gtkmm-2.12.7  USE="doc examples -accessibility -debug -test" 0 kB
[ebuild  N    ]   dev-cpp/cairomm-1.6.0  USE="doc" 0 kB
[ebuild  N    ]   dev-cpp/glibmm-2.16.4  USE="doc examples -debug" 0 kB
[ebuild  N    ]  sys-apps/parted-1.8.8  USE="nls readline -debug -device-mapper (-selinux)" 1,518 kB
[ebuild  N    ]  sys-fs/xfsprogs-2.9.7  USE="nls" 976 kB

Total: 15 packages (15 new), Size of downloads: 6,764 kB
Зависимости смотрим по отступам. Видим: все эти *fsprogs тянет gparted, а вовсе не parted.
Спасибо сказали:
Аватара пользователя
Tverskoy
Сообщения: 460
Статус: Мандривопоклонник
ОС: Mandriva 2011 x86_64

Re: Parted, изменение разделов

Сообщение Tverskoy »

У меня после GParted UUID выглядит пугающе :) как узнать правильный?
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Parted, изменение разделов

Сообщение Portnov »

ntfsresize и не должен изменять размер диска (в смысле, раздела). Он изменяет размер ФС (т.е. в конце раздела остаётся неиспользованное место). Размер раздела надо менять чем-нибудь другим, тем же parted-ом.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5399
ОС: Gentoo

Re: Parted, изменение разделов

Сообщение /dev/random »

Tverskoy писал(а):
31.08.2008 15:25
У меня после GParted UUID выглядит пугающе :) как узнать правильный?

UUID относится к ФС, а не разделу. Соответственно, tune2fs (или аналог, если ФС другая)
Спасибо сказали:
Аватара пользователя
Tverskoy
Сообщения: 460
Статус: Мандривопоклонник
ОС: Mandriva 2011 x86_64

Re: Parted, изменение разделов

Сообщение Tverskoy »

Вот измени swap при помощи GParted тогда поймешь о чем я говорю ;) Ну так как же узнать?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5399
ОС: Gentoo

Re: Parted, изменение разделов

Сообщение /dev/random »

Tverskoy писал(а):
31.08.2008 15:58
Вот измени swap при помощи GParted тогда поймешь о чем я говорю ;) Ну так как же узнать?

Код: Выделить всё

# swapoff -a

# mkswap /dev/sda5
Setting up swapspace version 1, size = 1077473 kB
no label, UUID=665ba8f3-0958-4f39-81b8-73c67a7f7ae6

# vim /etc/fstab

# swapon -a
Спасибо сказали:
Sikes
Сообщения: 50
ОС: Slackware 12.0

Re: Parted, изменение разделов

Сообщение Sikes »

Portnov писал(а):
31.08.2008 15:26
ntfsresize и не должен изменять размер диска (в смысле, раздела). Он изменяет размер ФС (т.е. в конце раздела остаётся неиспользованное место). Размер раздела надо менять чем-нибудь другим, тем же parted-ом.

ntfsresize и многие люди в инете пишут, что с fdisk можно пересоздать и как-то это получится.
А parted сейчас попробую, может он действительно меняет размер только раздела и не может его изменить, если до него не изменен размер файловой системы.
Спасибо сказали:
Sikes
Сообщения: 50
ОС: Slackware 12.0

Re: Parted, изменение разделов

Сообщение Sikes »

Нет, parted все равно не заработал.
Значит, размер файловой системы изменен, а как же размер самого раздела? Как fdisk его изменит без потери данных?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5399
ОС: Gentoo

Re: Parted, изменение разделов

Сообщение /dev/random »

Sikes писал(а):
31.08.2008 16:55
Нет, parted все равно не заработал.
Значит, размер файловой системы изменен, а как же размер самого раздела? Как fdisk его изменит без потери данных?

Как именно не заработал? Нужно сначала уменьшить размер ФС с помощью *fsprogs, а затем подогнать parted'ом (или fdisk'ом) раздел точно по размеру ФС. Увеличение производится в обратном порядке.
Спасибо сказали: