外部ストレージドライブに読み取り/書き込み権限を設定できない

外部ストレージドライブに読み取り/書き込み権限を設定できない

私は Ubuntu 11.10 を数週間使用しています。USB 経由でシステムに接続された外付けハード ドライブが 3 台あります。現在、これらは読み取り専用に設定されています。それらのファイル システムは NTFS です。pysdm の使用、fstab の編集などを試しましたが、何も機能しません。現在の fstab は次のとおりです。

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc                                       /proc           proc  nodev,noexec,nosuid                    0  0  
# / was on /dev/sdb5 during installation
UUID=84c3df14-0aba-4326-ac0f-c1a99e8749b9  /               ext4  errors=remount-ro                      0  1  
# swap was on /dev/sdb6 during installation
UUID=417c09b2-0282-47c3-a373-765f6af9fbb7  none            swap  sw                                     0  0  
/dev/fd0                                   /media/floppy0  auto  rw,user,noauto,exec,utf8               0  0  
/dev/sdc1                                  /media/sdc1     ntfs  nls=iso8859-1,umask=000,uid=steve      0  0  
/dev/sdd1                                  /media/sdd1     ntfs  nls=iso8859-1,umask=000,uid=steve      0  0  
/dev/sde1                                  /media/sde1     ntfs  nls=iso8859-1,umask=000,uid=steve      0  0  

これは本当に困ったものです。これらのドライブを使用できる必要があります。ドライブ ラインに変更を加えると、ドライブをアンマウントして再度マウントしようとするとエラーが発生します。どなたか助けていただけませんか? よろしくお願いします。

答え1

接続した状態で OS をインストールしましたか? NTFS の USB 外付けドライブに関しては、長い間 fstab に何も追加する必要がありませんでした。各行の前に # を追加してみてください。ドライブを取り外します。次に再起動します。システムが復旧したら、再度接続してみてください。違いがあるかどうか確認してください。ntfs-3g もインストールされていることを確認してください。

私は、新規インストールを行うときは常に外付けハードドライブを取り外し、システムを初めて起動した後に再接続します。Ubuntu は自動的にそれらを認識して設定します。私のユーザーに対して、読み取り、書き込み、および実行の権限をすべて設定します。fstab にそれらをリストする特別な理由がない限り、これは必要ありません。

答え2

askubuntu からのこの回答をご覧になりましたか?これにより、10.10 未満の USB フラッシュ ドライブに関する問題が解決されました。あなたにも効果があるかもしれません。

要約すると、次のとおりです。

USB ドライブを取り外し、USB ディスク ルール ファイルを編集します。

$ sudo vi /etc/udev/rules.d/90-usb-disks.rules

次の行を追加します:

# UDEV Rules to change the permission of USB disks
#

KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0022"

次に、サービスを再起動します。

$ sudo /etc/init.d/udev restart

USB ドライブを再接続します。

関連情報