我有一台运行 Debian 的旧 Excito B3。我的问题是硬件坏了。我有一个设备,因此我可以通过 USB 将内部硬盘驱动器连接到我的 Ubuntu 笔记本电脑。但是当我尝试访问该驱动器的 /home 时,它显示为空。我的猜测是用户权限有问题。
谁能帮助我如何访问这些文件?
/media/linkan/Bubba root/home$ ll
total 8
drwxrwxrwx 2 root root 4096 jan 1 2000 ./
drwxr-xr-x 24 root root 4096 okt 5 2012 ../
sudo 分开 --list
[sudo] password for linkan:
Model: ATA INTEL SSDSC2BF18 (scsi)
Disk /dev/sda: 180GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 8200MB 8199MB linux-swap(v1)
2 8200MB 180GB 172GB ext4
Model: WDC WD30 EZRX-00MMMB0 (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 17,4kB 10,7GB 10,7GB ext3 root msftdata
2 10,7GB 3000GB 2989GB home lvm
3 3000GB 3001GB 1074MB linux-swap(v1) swap
Model: SD SC32G (sd/mmc)
Disk /dev/mmcblk0: 31,9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 4194kB 31,9GB 31,9GB primary fat32 lba
猫“/media/linkan/Bubba root/etc/fstab”
/dev/sda1 / ext3 noatime,defaults 0 1
/dev/mapper/bubba-storage /home ext3 defaults 0 2
/dev/sda3 none swap sw 0 0
usbfs /proc/bus/usb usbfs defaults 0 0
/proc /proc proc defaults 0 0
须藤lvdisplay
--- Logical volume ---
LV Path /dev/bubba/storage
LV Name storage
VG Name bubba
LV UUID M2Q0lX-y3gs-ZpP1-RwXY-QbQA-TZhP-6FltLF
LV Write Access read/write
LV Creation host, time ,
LV Status NOT available
LV Size 2,72 TiB
Current LE 712580
Segments 1
Allocation inherit
Read ahead sectors auto
答案1
该目录/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
命令中的错误消息对于解决问题非常重要。)
然后您可以将其安装到任何您想要的位置,但也许将其安装到旧的安装点是合理的。首先关闭当前访问该目录的所有 GUI 文件管理器窗口/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
列表中显示为您拥有,并且应该可以正常访问。