Відновлення пошкодженої установки з Live USB без втрати даних


10

Нещодавно я зламав свою установку, і я даремно намагався її відремонтувати за допомогою apt-get та всіх його друзів. Зараз я пробую живий USB і не знаю, як продовжувати. І я відчайдушно не хочу пошкодити існуючу установку Windows 7 або мій профіль Linux.

Спочатку я не знаю, який варіант установки я повинен вибрати

введіть тут опис зображення

Я спробував варіант Щось інше, але я наткнувся на те, який саме розділ я повинен вибрати. Я отримую повідомлення про помилку без кореневої файлової системи незалежно від того, який варіант я обрав

введіть тут опис зображення введіть тут опис зображення

Порадьте, будь ласка.

Оновлення

Я вибрав / dev / sdb1, а потім кнопку зміни, щоб вибрати точку кріплення як / тепер я можу продовжувати, але з попередженням

введіть тут опис зображення

Коли я продовжую, я отримую ще страшніший діалог (зупинюсь тут, перш ніж робити щось, про що пошкодую)

введіть тут опис зображення

** Оновлення 2 **

Я намагався пройти менш страшний шлях і спробувати диск для відновлення завантаження. Ось моя пастебіна


Ну чому б не задати питання спочатку про зламану установку? Краще лікувати проблему, ніж симптоми. Перевстановлення ОС - це як останній варіант.
Сергій Колодяжний

Я запитав, але не отримав допомоги, і я спробував усе, що знаю або міг знайти, але не можу виправити проблему, тому я намагаюся перевстановити.
Олумід

Так ти це вирішив?
Рафаель

Яка у вас нинішня ситуація?
Рафаель

Я все ще намагаюся виправити проблему. Я відпочив від неї близько 3 днів, тому що я був зайнятий в офісі. Спроба спробувати варіант відновлення завантаження спочатку, як його менш страшно, ніж возитися з розділами. Також намагаюся створити резервну копію мого будинку, але не можу скопіювати його на живий компакт-диск через дозволи. Дивіться мою пастину в редакції ОП.
Олумід

Відповіді:


8

Використовуючи gparted, зменшіть /dev/sdb1до 32 Гб. Типовий корінний розділ має достатньо місця, і він не переповнить поточну ситуацію і не залишить ~ 110 Гб для /home.

Хоча перерозподіл не є безризиковим, за 20 років і кілька десятків перерозподілів я ніколи не мав проблем. Перевірте, як змінити розмір розділів? для покажчиків.

Створіть розділ /dev/sdb3із залишку першого розділу.

Перевага цього методу (окремих розділів) полягає в тому, що якщо ви хочете змінити дистрибутиви, в майбутньому буде мало драматизму. Це майже як зміна сорочки. Усі ваші особисті дані знаходяться на іншому розділі . Нова система може записати старий корінний розділ з glee.

Змонтуйте обидва розділи або з вашим графічним інтерфейсом, або з командним рядком, використовуючи стандартні практики, такі як обговорювалося у розділі Як отримати доступ до флеш-пам’яті usb з терміналу? (Як я можу встановити флешку вручну?)

Якщо ви користуєтесь графічним інтерфейсом, ви можете зіткнутися з проблемами дозволу, якщо ви не користуєтеся інтерфейсом суперкористувача (root). Розділи будуть встановлені десь на зразок /media/{LiveCD_user}/{UUID of dev-sdb1}/home/{old_user_id}та копіювати / переміщувати їх /media/LiveCD_user/{UUID of dev-sdb3/old_user_data.

Командний рядок менш драматичний. Спочатку зробіть дві точки кріплення

sudo mkdir /media/ubuntu_root /media/new_home

називайте їх, як вам захочеться, імена лише на вашу користь.

Змонтуйте два нових розділи у вашій системі

sudo mount /dev/sdb1 /media/ubuntu_root

sudo mount /dev/sdb3 /media/new_home

Перемістіть старий домашній каталог до нового розділу

sudo mv /media/ubuntu_root/home/{old_user_id} /media/new_home/old_user_data

Демонтуйте розділи після переміщення даних, щоб вони не нагадували під час встановлення.

sudo unount /dev/sdb1

sudo umount /dev/sdb3

Запустіть інсталятор та встановіть нову систему з Something elseопцією.

Виберіть /dev/sb1як корінь /і позначте розділ формату.

Виберіть , /dev/sdb3як /homeби НЕ форматувати цей розділ (він має всі дані).

Ви раніше встановлювали подвійне завантаження, але будьте обережні з GRUB. Перевірте це щодо цього.

Встановити. (Використання того ж user_id обходить будь-які непередбачені проблеми власності)

Коли пил осідає, завантажтесь у нову систему та перетягніть потрібні дані з /home/old_user_dataнового місця.

Видаліть залишки, коли закінчите.


2

Зробіть ще одну палицю usb з gparted live на ній. Завантажте програму ot і запустіть інструмент. Потім виберіть, щоб зменшити sdb1 приблизно на 30Gib. Таким чином ви не втратите дані.

Потім завантажтесь у свій живий носій та встановіть кореневий розділ, як згадується у першій відповіді.

Gparted має можливість скорочувати розділи, не знищуючи даних, оскільки він засуває їх до початку розділу.

Іншим методом може бути лише завантаження живої системи та створення архіву .tar.gz зі свого / домашнього розділу. Потім зробіть свіжу установку ubuntu та розпакуйте ваш / home до / home.


1

Схоже, ваша система Ubuntu була на sdb1. Щоб встановити щось інше, натисніть на sdb1 і натисніть кнопку Змінити. У спадному вікні "Використовувати як": виберіть ext4 і поставте прапорець для форматування розділу. У спадному вікні біля точки монтажу виберіть /. Потім натисніть кнопку OK і встановіть зараз.

****** ПОПЕРЕДЖЕННЯ * Це знищить все, що залишається на sdb1. * Таким чином, ви втратите будь-які дані з установки Ubuntu, які ви не створили резервну копію.


Дякую, але я не хочу видаляти вміст sdb1
Olumide,

Тоді повторна інсталяція - це не те, що ви хочете зробити.
Органічний мармур

Як тоді мені це виправити? Я спробував майже все, що міг знайти, щоб виправити цю проблему, тобто запустити безліч різних команд apt-get ВСІ безрезультатно!
Олумід

У вас є резервні копії? Найпростіше зробити це перевстановити, а потім відновити свої дані з резервної копії.
Органічний мармур

Я спробував створити резервну копію. Майже неможливо на живому USB через дозволи.
Олумід

1

Якщо ви хочете врятувати статус вашої системи, а не видалити щось, спробуйте скористатися диском для відновлення завантаження: Ремонт завантажувального диска

Це допомогло мені в таких ситуаціях, як ця, можливо, вона може відновити ваші речі. Спробуйте спочатку, перш ніж спробувати видалити щось, що вам, можливо, не доведеться ...


1

Один із способів відновити себе від цього безладу - це перевстановлення Ubuntu, після того, як було створено резервне копіювання всього разом зі списком встановлених програм.

Ось покроковий спосіб зробити це:

  • Завантажте Ubuntu . Якщо у вас вже є, *.isoви можете пропустити цей крок.

  • Далі запишіть iso на ваш мандрівник або компакт-диск / DVD.

    • Щоб записати його на ваш мандрівник, ви можете використовувати такі програмні засоби:

      • Rufus - якщо ви записуєте його в середовищі Windows.

      • Unetbootin - якщо ви записуєте його в середовищі Linux.

    • Щоб записати його на CD / DVD, ви можете використовувати такі програмні засоби:

  • Тепер завантажтесь в живу середу Ubuntu. Спосіб до цього кроку занадто довгий і змінюється від системи до системи, тому я пропускаю його з очевидних причин.

  • Перше, що зараз потрібно зробити - це змонтувати розділ, який містить попередню установку Ubuntu:

    • Для цього типу:

      sudo mount /dev/sdaXY /mnt
      

      Змініть XY на вашу специфікацію.

    • Також встановіть накопичувач, куди ви будете робити резервну копію.

  • Потім скопіюйте всі дані /mnt/path/to/your/important_foldersв/path/to/your/mounted_backup_drive

    • Якщо у вас є проблеми з копіюванням, спробуйте скопіювати це за допомогою sudo. Пізніше ви можете змінити дозвіл цих папок.
  • Далі зробіть резервну копію поточного встановленого програмного забезпечення:

    • Ось спосіб, як це зробити:

      find /mnt/var/lib/dpkg/info/ -name "*.list"  -type f -printf "%P\n" |  awk -F'.' '{print $1}' > /path/to/your/mounted_backup_drive/backup-list.txt
      

      Відредагуйте відповідні частини.

  • Далі зробіть резервну копію вашого поточного списку пап. Ось як це зробити.

  • Тепер ви можете відформатувати свій розділ Ubuntu без жодних проблем. Після повторної інсталяції відновіть папку, а потім оновіть та встановіть усі попередньо встановлені пакети із згаданого вище створеного списку.


1

Ремонт завантаження лише відновлює ваш mbr не ОС

тому якщо у вашому кореневому розділі є дані, буде завершено стирання, тому скопіюйте дані з кореневого патиції на інші зовнішні пристрої або на розділ dev / sda1, що монтує розділи ntfs.

зробимо це дуже просто

1) Виберіть щось інше

2) Клацніть правою кнопкою миші на / dev / sba2 та видаліть розділ

3) Клацніть правою кнопкою миші на / dev / sba1 та видаліть розділ

4) Тепер ви отримаєте вільний простір близько 32 Гб

5) тепер виберіть вільний простір і натисніть на значок + для кореневого розділу (* переконайтесь, що виберіть вільний простір)

i) створити потім вікна розділів

розмір як 15360
використовувати як
точки монтажу ext4 / (root)
натисніть кнопку ОК

ii) знову натисніть вільний простір і зробіть своп розділ

розмір як 4096 (достатній розмір вашого барана),
використовуйте як область підкачки,
натисніть кнопку ОК

iii) знову натисніть на вільний простір та зробіть домашній розділ

розмір, як і все, що залишилося
використовувати як
точки монтажу ext4 / home,
натисніть кнопку ОК

Тепер у вас з'явиться запит, що / (root) і розділи області swap будуть відформатовані, натисніть так і просто розслабтесь, поки установка не буде завершена.


1

Якщо ви відмовилися від виправлення та просто хочете повернути свої дані та перевстановити Ubuntu, у вас є 2 варіанти

  • Або зробіть те, що запропонував @Techmod, який завантажувався в LiveUSB, запускаючи Gparted і скорочуючись /dev/sdb1 приблизно на 30-40 ГБ, встановивши на це Ubuntu (Це страшне діалогове вікно з'явиться, але прочитайте заголовок. Це просто прохання дозволу писати на розділ. Це не робить нічого, чого ви цього не хочете, за умови, що ви випадково не поставили галочки для форматування, тому завжди повторно перевіряйте.), А потім створюйте резервну копію даних / монтуючи цей розділ. Це більш простий і простий метод, і це не займе багато часу.
  • Якщо ви не любите робити страхітливі речі на своєму жорсткому диску, як щодо цього на USB-накопичувачі? Ви можете зробити тип Ubuntu-на-паличці. Ось інструкції, як це зробити. (Для цього вам знадобляться 2 накопичувачі USB. Один для LiveUSB, а інший для встановлення. Встановити Диск слід не менше 8 Гб.)

    • (Я припускаю, що у вас вже є LiveUSB і ви можете завантажуватися в нього, і створили резервну копію важливих даних з другого USB-накопичувача) По-перше, завантажтеся в LiveUSB. Коли це дає можливість встановити, виберіть встановити.
    • Підключіть другий USB-накопичувач, той диск, який я раніше назвав «встановити диск».

    • Повернувшись до інсталятора, виберіть усі налаштування, такі як локальна система, місцеположення, стандарт часу та всі подібні матеріали.

    • Коли буде запропоновано вибрати тип установки, виберіть «Щось інше» та натисніть Продовжити. Він повинен перейти до меню розділів, яке ви бачили раніше.
    • Тепер, замість того, щоб вибрати будь-яку з цих, запустіть Gparted та шукайте свій 2-й USB-накопичувач. Якщо те, що я думаю, правильно, слід назвати LiveUSB/dev/sdc/ а "встановити диск" (2-й USB-диск), /dev/sdd/але не прийміть мого слова за це, ВЖЕ ДВОЙ ПЕРЕВІРИТИСЯ. Одна єдина помилка може зірвати всю установку.
    • Після того, як ви підтвердили, в якій точці монтажу знаходиться другий диск, виклик "встановити диск", покликаний /dev/sdd/звідси назовні, поверніться до інсталятора та зробіть /dev/sddрозділ /(root) розділ та виберіть/dev/sdd/ завантажувач із спадного меню. на дні.
    • Перевірити все.
    • Клацніть на «Встановити зараз». Він попросить дозволу (ті страшні діалогові вікна). Виберіть "Продовжити" для обох. Він почне встановлення. Нехай він встановлюється, робіть все, що завгодно, поки він встановлюється.
    • Після встановлення вимкніть LiveUSB, вийміть його з ПК та завантажте з 2-го USB-накопичувача, "встановити диск". Вуаля! У вас є портативний Ubuntu. Ви можете носити його з собою, ви можете завантажувати з ним будь-який ПК, і ваші файли там будуть.
    • Ми ще не зробили. Щоб ви відчували себе як дома, щоб було зручніше для вас, нам потрібно змінити деякі речі в fstab. По-перше, заходьте в Gparted і шукайте розділи HDD, у яких є ваші речі, розділи, які ви хочете встановити. Запишіть їх кудись, папір зробить.
    • Перейдіть у термінал, наберіть sudo nano /etc/fstab і виконайте його. Він повинен дати вам редагований текстовий редактор всередині терміналу. Це повинно мати кілька страшних цифр, але не бійтеся. Поки ви робите те, що я вам кажу, ви повинні мати працюючу систему до кінця цього підручника.
    • Після останнього рядка натисніть клавішу Enter і перейдіть до нового, чистого, порожнього рядка. Введіть цей код у нього, заповнивши пробіл, як потрібно. <The drive location that you wrote onto paper a while ago> <The place you want it to open from, preferably somewhere in /mnt/> <ext4 or ntfs, the former for a linux partition, the latter for a windows one.> noatime,defaults 0 0Це має виглядати приблизно так /dev/sdc1/ /mnt/Win7Stuff/ ntfs noatime,defaults 0 0для перегородки Windows. Зробивши це як для старого розділу Ubuntu, так і для Windows одного, натисніть CTRL + X, а потім натисніть Y, а потім двічі натисніть клавішу Enter.
    • Потім введіть у термінал sudo mkdir <whatever the /mnt/ directories you mounted them at, such as /mnt/Win7Stuff/. Зробіть це для обох папок / mnt /.
    • потім введіть sudo mount -aтермінал і натисніть клавішу Enter. І Вуаля! Назад ваш комп'ютер ~. Ви можете створити резервну копію всього необхідного.
    • Так само, я б запропонував також додати noatimeдо /точки монтажу, /etc/fstab/оскільки це збільшить термін служби USB.

Будь ласка, прокоментуйте, якщо у вас є якісь питання, і я лягаю спати, бо його 6 ранку. Надобраніч. Крім того, будь ласка, скажіть мені, чому, чорт, ви дали SWAP 30GIGS SPACE ?!


На жаль, я не приділяв великої уваги розміру місця заміни. Я, мабуть, залишив за замовчуванням як є. Я перевіряю поточний розмір тепер, коли я перевстановився. BTW, чи можна змінити розмір свопу після встановлення?
Олумід

Уважно подивіться на цю відповідь . Зробіть резервну копію своїх даних, перш ніж продовжувати щось із цього.
09eragera09

1

Проблема виправлена ​​на основі поради, отриманої від користувача @hbdgaf у чаті , просто перевстановивши та створивши інший обліковий запис, роблячи це. Після цього я відновив старий рахунок . Однак все-таки довелося перевстановити більшість програм.

PS: також довелося виправляти inodes під час перевстановлення. Тож я гадаю, що це зірвало попередні спроби відремонтувати установку.


ви втратили свої особисті файли?
Франческо Бой

Ні, я не втратив жодних файлів.
Олумід
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.