![在只读系统中安装外部驱动器](https://linux22.com/image/1259427/%E5%9C%A8%E5%8F%AA%E8%AF%BB%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%AE%89%E8%A3%85%E5%A4%96%E9%83%A8%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
昨晚,我妻子的运行 OpenSUSE 的笔记本电脑似乎出现了某种故障,启动时出现了一大堆错误,最终提示输入 root 密码才能以只读方式访问 shell。
在这种只读模式下,我能够看到所有重要文件似乎仍然存在,所以我想在做任何事情之前先备份它们。
我连接了一个外部 USB 驱动器并显示一条消息:
usb 4-3: new high speed USB device using ehci_hcd and address 3
usb 4-3: new device found, idVendor=152d, idProduct=2338
sub 4-3: new device strings: Mfr=1, Product=2, SerialNumber=5
[...etc....]
scsi3 : SCSU emulation for USB Mass Storage devices
scsi 3:0:0:0: Direct-Access WDS WD25 WD-[...more hard drive info...etc.]
[...etc...]
sd 3:0:0:0: [sdb] Assuming drive cache: write through
sdb: [mac] sdb1 sdb2 sdb3 sdb4
sd 3:0:0:0: [sdb] Attached SCSI disk
sd 3:0:0:0: Attached scsi generic sg2 type 0
因此我认为这一切意味着它找到了驱动器。
现在,我想要安装它以便能够将文件复制到其中。
两个问题?
- 我如何在 /dev/ 中找到它
- 即使我找到了它,当我只有只读访问权限时,我该如何安装它?
感谢您的帮助。
答案1
您甚至可以通过强制重新挂载来重新挂载文件系统 - 只需记住您需要对系统进行 fsck。如果系统将其以只读方式挂载,则文件系统一定有问题。
mount -n -o remount /
对于 USB 设备,通常将其模拟为 scsi,您可以使用
fdisk -l
列出当前连接的所有驱动器。例如,要在 /dev/sdb1 上安装 ntfs 驱动器,请尝试:
mount -t ntfs-3g /dev/sdb1 /mnt
vfat
如果您使用的是 fat16/32,请进行替换。