как увидеть в терминале, если я запускаю Ubuntu с внешнего USB-жесткого диска?

как увидеть в терминале, если я запускаю Ubuntu с внешнего USB-жесткого диска?

Я клонировал Ubuntu 20.04LTS на внешний жесткий диск USB (sdb1). Как мне увидеть в терминале, что я использую внешнюю ОС USB HDD? Спасибо

решение1

Вы можете проверить dfсвой корневой каталог:

$ df --output=source /
Filesystem
/dev/sdb1

Или используйте mount:

$ mount | awk '$3=="/"'
/dev/sdb1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)

Если вы не знаете, какой у вас USB-накопитель /dev/sdb1, проверьте вывод lsblk, например:

lsblk -ln -o NAME,MOUNTPOINT,MODEL,SERIAL

решение2

Никогда не загружайте компьютер с подключенными клонированными копиями операционных систем.

Если у вас есть диски с клонированными системами (системами с идентичной таблицей разделов и файловыми системами), вам следуетникогдазагрузите компьютер, когда подключены оба диска. Это может вызвать путаницу, и есть риск, что одна или обе системы будут повреждены, поскольку компьютер может использовать часть обеих систем и записывать то, что заставляет их давать сбой, когда подключен только один из дисков.

Эта проблема затрагивает операционные системы, использующие более одного раздела (отдельные разделы для EFI, boot, root, home и т. д. или на постоянном диске «cdrom» и раздел для сохранения). Если есть только корневой раздел, выбирается только один раздел, и не может быть никакой смеси разделов между клонированными копиями.

Как определить, какие разделы активны в работающей операционной системе

Вы можете использовать методы, описанные в ответе pLumo, для идентификации дисков и, в частности, корневой файловой системы,/

Я часто использую следующую командную строку в широком окне терминала (широком, чтобы избежать переносов строк):

lsblk -fm

но это хорошая идея, чтобы выбрать параметры lsblkболее подробно. Я предлагаю следующую команду

lsblk -o name,size,fstype,label,mountpoint,model

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

alias mycheck='lsblk -o name,size,fstype,label,mountpoint,model'

и если хотите, отредактируйте эту строку в вашем ~/.bashrc(файле конфигурации bash). Вы можете поместить строку рядом с другими псевдонимами в этом файле. Тогда она активирует псевдоним при запуске новых окон терминала (и оболочек bash на текстовых экранах),

mycheck

Связанный контент