Каталог /media/linkan/Bubba root/home
пуст, потому что в вашей старой системе /home
была отдельной файловой системой. Пока что вы смонтировали только корневую файловую систему со старого диска.
Кроме того, на старом диске была файловая система /home
внутри логического тома LVM, на что указывает эта строка в старом файле fstab
:
/dev/mapper/bubba-storage /home ext3 defaults 0 2
Итак, ваша старая файловая система /home
находилась в группе томов LVM с именем bubba
в логическом томе с именем storage
. По историческим причинам существует два пути устройства для обращения к такому логическому тому:/dev/mapper/bubba-storage
и /dev/bubba/storage
. Оба относятся к одному и тому же.
При горячем -подключении диска, содержащего группу томов LVM,есть один дополнительный шаг :: вы должны активировать группу томов, прежде чем сможете смонтировать любой из логических томов в ней. Запустите sudo vgchange -ay bubba
, чтобы активировать группу томов :, в случае успеха устройство /dev/mapper/bubba-storage
должно стать доступным в вашей системе. (В случае сбоя сообщение об ошибке от команды vgchange
будет иметь важное значение для выяснения проблемы.)
Затем вы можете смонтировать его куда угодно, но, возможно, будет разумнее смонтировать его на старую точку монтирования. Сначала закройте все окна диспетчера файлов с графическим интерфейсом, которые в данный момент обращаются к каталогу /media/linkan/Bubba root/home
, чтобы избежать сообщений об ошибках mount point is busy
, и выполните:
cd /
sudo mount /dev/mapper/bubba-storage "/media/linkan/Bubba root/home"
Если вы не можете получить доступ к своему старому домашнему каталогу под /media/linkan/Bubba root/home/
с помощью обычной учетной записи пользователя, возможно, это связано с тем, что ваша учетная запись в старой системе использовала другой номер UID, чем в новой системе. Это можно легко исправить. (Я предполагаю, что ваше текущее имя пользователя linkan
, а имя пользователя/домашний каталог в старой системе было old_linkan
. Измените по мере необходимости.)
cd "/media/linkan/Bubba root/home"
sudo chown -R linkan: old_linkan
После завершения команды chown
ваш старый домашний каталог теперь должен отображаться как принадлежащий вам в списке ls -l
и должен быть доступен как обычно.
В вашем случае вы хотите найти все строки, содержащие 49.
или 4.9.
сразу после строки hcos-
. Для этого используйте
grep -E 'hcos-4\.?9\.' file.txt
, где опция -E
указывает grep
использовать расширенный синтаксис регулярных выражений. В базовом синтаксисе регулярных выражений это достигается:
grep 'hcos-4\.\{0,1\}9\.' file.txt
Вам не нужно cat
загружать файл в grep
, так как grep
может открывать файлы самостоятельно.
Общий способ решить эту проблему — использовать чередование:
grep 'hcos-\(4\.9\|49\)' file.txt
(Решения с необязательным знаком '.' работают только для этого конкретного случая ).