nohup не будет показывать следующую подсказку в сеансе SSH

ЭТИ ШАГИ НЕ БЫЛИ ПРОВЕРЕНЫ ИЛИ ПОДТВЕРЖДЕНЫ. ДРУГИЕ ПОЛЬЗОВАТЕЛИ ПРЕДПОЛАГАЮТ, ЧТО WINDOWS СТАНОВИТСЯ НЕСТАБИЛЬНЫМ.

1. Найдите/создайте подходящий USB-накопитель с Linux, который позволит вам запускать GParted.

Конечно, он также должен работать на вашем оборудовании и поддерживать ваш основной диск :). В настоящее время я могу порекомендовать два варианта:

Вы можете использовать Ubuntu Live, в которую уже включен GParted. Вы можете записать Ubuntu Live на USB, запустив Ubuntu «Startup Disk Creator» из Windows или из Ubuntu.

Обычно ваша текущая версия Linux имеет живую USB-версию. Даже если он не включает GParted для начала, вы обычно можете установить GParted в работающей системе после ее загрузки. Например. если вы используете Fedora Workstation, вы можете использовать USB-накопитель Fedora Workstations, с которого вы устанавливали.

2. Загрузите Linux Live USB -, но убедитесь, что Windows не находится в спящем режиме.

Если Windows находится в режиме гибернации, вы не сможете восстановить исходный размер раздела Windows. Windows 10 использует режим гибернации по умолчанию, когда вы нажимаете кнопку «Завершение работы» из-за функции «Быстрая загрузка» .

Хорошей новостью является то, что вам уже удалось сделать это однажды, когда вы устанавливали Linux :). Если вы не уверены, все, что вам нужно сделать, это загрузить Windows, а затем перезагрузить USB-накопитель Linux.

Полные инструкции по загрузке с Windows на действующий USB на любой системе Windows 10 доступны здесь .

3. Просмотр разделов диска.

Откройте окно терминала и запуститеsudo fdisk -l(или su, а затемfdisk -l). Это покажет нам все разделы диска, их размер и тип, которым они помечены. (Если вы использовали LVM, например. из-за Fedora Linux здесь также может быть указан каждый логический том LVM (LV )как "Disk /dev/mapper/..." ).

На этом этапе вы также можете открыть GParted,чтобы увидеть графическое представление.

4. Определите разделы диска.

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

Разделы, которые вы хотите сохранить, в этом порядке:

  • 1. Системный раздел EFI (ESP ).
  • 2. Зарезервированный раздел Windows (128 мегабайт или около того ).
  • 3. Windows (Файловая система NTFS ).
  • В конце диска, опционально :раздел восстановления Windows.

Разделы, которые вы хотите удалить:

  • Все файловые системы Linux.
  • Разделы подкачки Linux.
  • И/или если вы использовали LVM, физические тома Linux (PV ).
  • И/или если вы использовали программный RAID, разделы Linux RAID.

(Я предполагаю, что Linux был установлен на тот же ESP, что и Windows. Это было значение по умолчанию для Fedora Linux 25 , а также для Ubuntu. В противном случае вы можете адаптировать следующий шаг для двойной -проверки содержимого обоих ESP и, следовательно, того, какой из них вы хотите удалить ).

6. Удалите пункт меню загрузки EFI для Linux. И удалите файлы Linux из ESP.

Следуйте этим инструкциям в терминале:https://askubuntu.com/questions/63610/how-do-i-remove-ubuntu-in-the-bios-boot-menu-uefi/63613#63613

После удаления загрузочной записи EFI она также будет удалена из EFI BootOrder. «Диспетчер загрузки Windows» станет первой записью по умолчанию в BootOrder.

7. Теперь откройте графическое приложение GParted.

Чтобы найти GParted в Ubuntu (и многих других ), нажмите клавишу Windows и начните вводить «gparted».

8. Используйте GParted для удаления разделов Linux.

9. Используйте GParted, чтобы изменить размер раздела Windows, освободив пространство, занимаемое Linux.

1
20.08.2020, 08:57
1 ответ

Эта команда работает в фоновом режиме, как и следовало ожидать. Однако в этом конкретном случае возникает состояние гонки, когда выходное сообщение записывается частично после приглашения оболочки.

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

Практический результат заключается в том, что поскольку оболочка записала свое приглашение, она готова к следующей команде. Вы можете нажать Enter, чтобы создать новое приглашение, или просто ввести следующую команду в любом случае.

1
18.03.2021, 23:11

Теги

Похожие вопросы