Автор Тема: Изменение разделов минимальным набором программ  (Прочитано 2020 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ZaySan

В Googl много об этом написано, но для полноты освещения темы..
Имеем установку по-умолчанию, а после забитый корень:

/ 100%
swap ..
/home 20%

Грузимся с Live.. Нету part и ижесними
Задействуем fdisk & rezise2fs, (??)

У меня вопрос:
После сжатия раздела (/home) на ~20-30% его нужно сместить к концу диска. Если перемещать напрямую через  dd  , то должно происходить наложение, т.к. пишем в томже разделе.
Есть ли у  dd опции копировать с-конца, а не с-начала?
Или другая стандартная команда, читающая с конца?

Наверное это все баловство, но просто интересно стало. Может скрипт в одну строку?
 

Оффлайн qupl

Через dd если только скрипт написать и использовать параметр skip. (сделайте бэкапы перед тренировками)

Сообщение объединено: 25 Февраля 2014, 14:50:38
Но в принципе, в домашнем каталоге простые файлы, проще их затарить с сохранением прав и переместить/пересоздать раздел нормально.
« Последнее редактирование: 25 Февраля 2014, 14:50:38 от qupl »
 

Оффлайн ZaySan

Хорошо бы рабочий пример, подтвержденный годами  ::)
И еще, какова гарантия, что файлы упорядочены и находятся в начале раздела.
« Последнее редактирование: 25 Февраля 2014, 18:26:24 от ZaySan »
 

Оффлайн vladimir_ar

Live CD с gparted.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Оффлайн vic5710

для сохранения данных можно backup сделать на внешний носитель:
загружаемся с ливсд ,монтируем хард и флешку
mount /dev/sda1 /mnt/sd
mount /dev/sdb1 /mnt/flash
делаем архив файловой системы:
cd /mnt/sd
find . | /bin/cpio -o -v -H newc |gzip -9 > /mnt/flash/backup.cpio.gz
ресайзим партицию и восстанавливаем из архива:
cd /mnt/sd
gzip -dc /mnt/flash/backup.cpio.gz | cpio -iumdv
после чего нужно будет переустановить bootloader
если нужен только /home то соотв. cd /mnt/sd/home (бутлоадер переустанавливать не надо)
а уж где будут файлы - в конце или в начале аллах ведает.
 

Оффлайн ZaySan

для сохранения данных можно backup сделать на внешний носитель:
загружаемся с ливсд ,монтируем хард и флешку...
quote]
Спасибо за совет, но можно это сделать без внешнего носителя?
а уж где будут файлы - в конце или в начале аллах ведает
т.е. гарантии никакой?
 

Оффлайн vic5710

т.е. гарантии никакой?
на что ? что у вас было то и будет
 
 

Оффлайн ZaySan

на что ? что у вас было то и будет
Я спросил об информации (блоки, сектора).
А можно узнать адрес последнего (крайнего) блока?
Тогда можно было бы без страха потери сдвигать весь раздел до его границы.
 

Оффлайн qupl

ZaySan, у вас занято всего 20%. resize2fs уменьшаете размер ФС до меньше половины от размера раздела, fdisk уменьшаете размер раздела до размера ФС + еще немного, но меньше половины бывшего раздела. Спокойно перемещаетераздел с данными в конец диска. Потом увеличиваете его до нужного размера. В итоге получится раздел с данными в конце и пустое место в середине.
ИМХО gparted сделает всё это за вас без ручной работы.

Оффлайн ZaySan

Уважаемый,
ZaySan, у вас занято всего 20%. .
размер этот для примера.

>> resize2fs уменьшаете размер ФС до меньше половины от размера раздела, fdisk уменьшаете размер раздела до размера ФС + еще немного, но меньше половины бывшего раздела. Спокойно перемещаетераздел с данными в конец диска. Потом увеличиваете его до нужного размера. В итоге получится раздел с данными в конце и пустое место в середине.


Как узнать адрес последнего (крайнего) блока?

&&& ИМХО gparted сделает всё это за вас без ручной работы
Вопрос был - минимальный набор инструментов
« Последнее редактирование: 26 Февраля 2014, 08:24:04 от ZaySan »
 

Оффлайн qupl

ZaySan, уважаемый, кокнретную работу за Вас никто делать не будет. Вы спросили совет, ответ получен. И с минимальным и с НЕминимальным набором инструментов.

Цитировать
Как узнать адрес последнего (крайнего) блока?
Считать на куркуляторе. (если он входит в минимальный набор инструментов)

Оффлайн ZaySan

Считать на куркуляторе. (если он входит в минимальный набор инструментов)
Я про последний занятый блок спросил.

Сейчас читаю про dumpe2fs. Он для ext2 - ext4. Может быть применю.
 

Оффлайн qupl

Все блоки ФС считаются "занятыми", потому что ФС на них рассчитывает. Уменьшайте размер ФС и не будет никакой проблемы с адресом последнего свободного блока.

Оффлайн ZaySan

Уменьшайте размер ФС и не будет никакой проблемы с адресом последнего свободного блока.
Т.е. resize2fs сам все сдвинет?? :o
 

Оффлайн qupl

Сдвинет   (!!!делайте бэкапы!!!).

Теги:
     

    Массовое изменение версий пакетов

    Автор rezedent12

    Ответов: 5
    Просмотров: 2593
    Последний ответ 28 Июля 2012, 22:45:28
    от alltiptop
    Автоматическое изменение времени при загрузке

    Автор Андрей_1

    Ответов: 1
    Просмотров: 1678
    Последний ответ 31 Октября 2013, 06:25:02
    от qupl
    Изменение разрешения экрана и настройка PPPOE

    Автор Did97

    Ответов: 33
    Просмотров: 6562
    Последний ответ 21 Марта 2013, 03:20:42
    от Mayak_mk
    изменение размера ntfs раздела

    Автор kocmoc

    Ответов: 19
    Просмотров: 4259
    Последний ответ 11 Мая 2016, 19:33:48
    от kocmoc
    Изменение владельца и группы папки /usr/bin

    Автор Angel_ok

    Ответов: 3
    Просмотров: 2878
    Последний ответ 04 Июля 2012, 13:15:32
    от qupl