web-dev-qa-db-ja.com

LinuxへのexFatのマウント

Red Hat Enterprise Linux 6を実行しているシステムにマウントするためにexFATでフォーマットされたUSBハードドライブを受け取りました。exfat-utilsとFuse-exfatRPMをインストールしましたが、exFATパーティションをマウントしようとするとエラーが発生します。ビジー状態のデバイスまたはリソースに関するメッセージ:

$ Sudo mount.exfat /dev/sdd2 /media/usbdisk
Fuse exfat 1.0.1
Fuse: mount failed: Device or resource busy

実行するとfdisk -l、これは私が得るものです:

$ Sudo fdisk -l /dev/sdd

WARNING: GPT (GUID Partition Table) detected on '/dev/sdd'! The util fdisk doesn't support GPT. Use GNU Parted.

Note: sector size is 4096 (not 512)

Disk /dev/sdd: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 60800 cylinders
Units = cylinders of 16065 * 4096 = 65802240 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

    Device Boot      Start         End      Blocks   Id  System
    /dev/sdd1               1           5      307220   ee  GPT
    /dev/sdd2               5       60801  3906709504    7  HPFS/NTFS

/ dev/sdd2パーティションをマウントするにはどうすればよいですか?ファイルを書き込める必要があります。

ありがとう!

更新:実行してみましたmkfs.exfat /dev/sdd2およびfsck.exfat /dev/sdd2、ファイルシステムが空であるため。どちらのコマンドも、すべてが正常であると言っていますが、マウントはまだ機能しません。以前は、このドライブをWindows PCに接続して、パーティションをマウントすることができました。

1
slec

OK、解決策を見つけました。 lsof /dev/sddを実行すると、マルチパスが/ dev/sddにアクセスしていることがわかりました。

$ Sudo lsof /dev/sdd
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
multipath 3520 root   10r   BLK   8,48      0t0 17681614 /dev/sdd

このサーバーは、マルチパスによって処理されている他のストレージデバイスにも接続されています。

multipath -llmultipath -fを実行してマルチパスから/ dev/sddをクリアした後、/ dev/sdd2をマウントできました。

$ Sudo multipath -ll
mpathd (35000000000000001) dm-8 LaCie,P9233
size=3.6T features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
  `- 15:0:0:0 sdd 8:48 active ready running

$ Sudo multipath -f mpathd
$ Sudo mount.exfat /dev/sdd2 /media/usbdisk
Fuse exfat 1.0.1
$ ls /media/usbdisk

2014年12月8日更新:したがって、同じマシンに2番目のUSBドライブをexFATパーティションでマウントする必要があります。今回は、fdiskにパーティションが表示されましたが、パーティションが/ devに表示されておらず、mount.exfatを実行しようとしたときに開くことができませんでした。解決策は、partprobeを実行して、パーティションを/ devに表示してから、mount.exfatを実行することでした。

2
slec