LINUX.ORG.RU

Почему при удалении раздела не потерялись данные?

 , ,


0

2

Необходимо было увеличить место на виртуалке.
1) Выключил виртуалку
2) Увеличил место
3) Загрузился с лайв сиди
4) fcsk -f /dev/sda1
5) Удалил fdiskom sda1
6) Создал новый sda1 с большим размером
7) resize2fs /dev/sda1

И оно работает. Почему, ведь я удалял раздел.
Почему в винде данные теряются, а тут нет?
Нормальна ли выше предложенная процедура для увеличения объема диска на боевом сервере?
LVM нету.

5) Удалил fdiskom sda1

Fdisk`ом ты удалил запись о параметрах раздела из таблицы разделов.

Можно монтировать к примеру не раздел, а диск с указанием опции offset, в которой указывается смещение в байтах от начала накопителя, которое можно высчитать помножив первый сектор раздела на размер сектора, а по сути указывается смещение расположения файловой системы от начала накопителя:

mount /dev/sda /mnt -o offset=$((2048*512)) -t ext3

Если затем посредством fdisk ты создал новый раздел с такой же начальной границей, что и у предыдущего, то файловая система, которая была до этого в тех же границах будет доступна и её можно монтировать.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 2)

День открытий? Если ты удаляешь файл, он тоже на самом деле остаётся на диске))

anonymous ()
Ответ на: комментарий от anonymous

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

anonymous ()
Ответ на: комментарий от anonymous

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

Goury ★★★★★ ()
Ответ на: комментарий от anonymous

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

Почему? Там операция удаления раздела что-то пишет в сам раздел? Или нельзя создать раздел без записи в него?

i-rinat ★★★★★ ()

И оно работает. Почему, ведь я удалял раздел.

Потому что ты удалил только запись из таблицы разделов, а не разметку и тем более данные. Если ты потом fdisk'ом внёс такую же запись, то естественно, раздел продолжит работать — на диске же записаны те же данные. Можно нулями заполнить или из /dev/urandom и сделать mkfs, тогда не будет.

Почему в винде данные теряются, а тут нет?

Вопросы «почему в винде» лучше задавать на ресурсе по винде. Пёс её знает почему, зачем и как там вообще всё работает.

Psych218 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.