昨夜、OpenSUSE を実行している妻のラップトップに何らかの障害が発生したようで、起動時に大量のエラーが発生し、シェルへの読み取り専用アクセスで起動するためにルート パスワードの入力を求められました。
この読み取り専用モードでは、重要なファイルはすべてまだ存在しているように見えるため、何かを行う前にそれらをバックアップしたいと思います。
外付け 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
つまり、ドライブが見つかったということだと思われます。
ここで、ファイルをコピーできるようにマウントしたいと思います。
質問が2つありますか?
- /dev/でどうやって見つけるの?
- たとえ見つかったとしても、読み取り専用アクセスしかない場合、どうやってマウントするのでしょうか?
何か助けていただければ幸いです。
答え1
強制的に再マウントすることでファイルシステムを再マウントすることもできますが、システムを fsck する必要があることに注意してください。システムが読み取り専用としてマウントする場合は、ファイルシステムに何らかの問題があるはずです。
mount -n -o remount /
USBスティックの場合、通常はSCSIとしてエミュレートされるので、
fdisk -l
現在接続されているすべてのドライブを一覧表示します。たとえば、/dev/sdb1 に ntfs ドライブをマウントするには、次を試してください。
mount -t ntfs-3g /dev/sdb1 /mnt
vfat
fat16/32 を使用している場合は代用してください。