LINUX.ORG.RU

починить загрузку

 


1

1

после уменьшения размера диска внутри hyper-v ubuntu18 перестала запускаться os, как можно починить? примонтировал виртуальный диск к другой машине - не видит разделов, но файлы которые там были можно прочитать, как можно починить загрузку? fdisk - нечто подобное выдает

 sudo fdisk -l
[sudo] пароль для user: 
Диск /dev/loop0: 2,2 MiB, 2273280 байт, 4440 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop1: 255,6 MiB, 267980800 байт, 523400 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop2: 276 KiB, 282624 байт, 552 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop3: 62,1 MiB, 65105920 байт, 127160 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop4: 55,3 MiB, 58007552 байт, 113296 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop5: 29,9 MiB, 31334400 байт, 61200 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop6: 956 KiB, 978944 байт, 1912 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop7: 2,4 MiB, 2555904 байт, 4992 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт




Диск /dev/sda: 25 GiB, 26843545600 байт, 52428800 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: 19F5973F-1330-40F8-88DD-C077F7543BEC

Устр-во     начало    Конец  Секторы Размер Тип
/dev/sda1     2048  1050623  1048576   512M EFI
/dev/sda2  1050624 52426751 51376128  24,5G Файловая система Linux


GPT PMBR size mismatch (629143584 != 140509183) will be corrected by w(rite).
Диск /dev/sdb: 67 GiB, 71940702208 байт, 140509184 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x00000000

Устр-во    Загрузочный начало     Конец   Секторы Размер Идентификатор Тип
/dev/sdb1                   1 629143584 629143584   300G            ee GPT


Диск /dev/loop8: 64,2 GiB, 68909268992 байт, 134588416 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
user@user-Virtual-Machine:~$ blkid
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/sda1: UUID="3985-E59A" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="99e3b32c-7186-4974-8f9a-2c2a6e646a79"
/dev/sda2: UUID="f0c4b4cf-c4d3-423d-839b-57b80732add8" TYPE="ext4" PARTUUID="4e27a7d0-430a-44a3-a7b1-ac1831fcaee6"
/dev/loop8: LABEL="desktop-rootfs" UUID="347af523-7d6f-41ab-8262-0933836f38c9" TYPE="ext4"
user@user-Virtual-Machine:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0    7:0    0   2,2M  1 loop /snap/gnome-system-monitor/148
loop1    7:1    0 255,6M  1 loop /snap/gnome-3-34-1804/36
loop2    7:2    0   276K  1 loop /snap/gnome-characters/550
loop3    7:3    0  62,1M  1 loop /snap/gtk-common-themes/1506
loop4    7:4    0  55,3M  1 loop /snap/core18/1885
loop5    7:5    0  29,9M  1 loop /snap/snapd/8542
loop6    7:6    0   956K  1 loop /snap/gnome-logs/100
loop7    7:7    0   2,4M  1 loop /snap/gnome-calculator/748
loop8    7:8    0  64,2G  1 loop /media/user/desktop-rootfs
sda      8:0    0    25G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
└─sda2   8:2    0  24,5G  0 part /
sdb      8:16   0    67G  0 disk 
sr0     11:0    1  1024M  0 rom  
user@user-Virtual-Machine:~$ 

диск который примонтирован на 67 гб, на нем слетел запуск, через gparted уменьшал размер на нем с 300гб до 67гб, данных на нем было 65 гб



Последнее исправление: userlogin31 (всего исправлений: 4)
Ответ на: комментарий от userlogin31

Туда, чтобы было правильно. Если файлы ещё читаются - монтируй и делай бэкап.

А дальше бэкап файла с диском.

А уже ПОСЛЕ СОЗДАНИЯ БЭКАПОВ.

Проверяй размер ФС, далее удаляй и создавай правильный раздел, с правильными границами.

Если не понимаешь что делаешь - найди того, кто может прийти и за денюжку помочь тебе.

kostik87 ★★★★★
()

В прошлой теме у тебя было вот так:

Диск /dev/sda: 45 GiB, 48318382080 байт, 94371840 секторов
Disk model: Virtual Disk    
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: 0A01349D-E96D-4A93-AC03-56B4BEA88365

Устр-во     начало    Конец  Секторы Размер Тип
/dev/sda1     2048  2203647  2201600     1G EFI
/dev/sda2  2203648 94369791 92166144  43,9G Файловая система Linux
GPT PMBR size mismatch (629145599 != 629143584) will be corrected by write.


Диск /dev/sdb: 300 GiB, 322121515520 байт, 629143585 секторов
Disk model: Virtual Disk    
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: AC08DEF9-DF18-46AD-B143-8C33B06D484F

Устр-во    начало     Конец   Секторы Размер Тип
/dev/sdb1  227328 629143551 628916224 299,9G Файловая система Linux
/dev/sdb2    2048     10239      8192     4M BIOS boot
/dev/sdb3   10240    227327    217088   106M EFI

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

Я ХЗ, разбирайся сам, должен быть в начале раздел EFI на 1 Гб или нет, через fdisk / gdisk создавай / удаляй разделы.

БЕЗ ВСЯКИХ GPARTED!!!

Как посмотреть размер файловой системы и посчитать - посмотри в прошлой теме.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от userlogin31

Ты прежде чем создавать что-то сделай бэкап.

И вопрос, который ты должен задать себе в первую очередь после бэкапа, не как создать раздел, а где и какого размера и не затрёт ли он данные, которые мне нужны?

Если кратко - тебе нужно найти границы разделов, а потом уже создавать что-то и восстанавливать.

И вообще просто смонтировать корневую фс, скопировать данные, дальше установить все заново в отдельной новой ВМ и скопировать в нее данные.

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