突然USBスティックに書き込めなくなった、/media構造が変更された

突然USBスティックに書き込めなくなった、/media構造が変更された

約 1 か月前、Kubuntu 16.10 マシンで定期的なアップデートを実行しました (残念ながらパッケージの名前は覚えていません)。1 か月後、USB スティックにデータを書き込もうとしましたが、突然機能しなくなりました。

USB ディスクは認識されており、Dolphin または Konqueror の「ドライブを接続」アイ​​コンをクリックするなど、GUI を使用して簡単に接続できます。USB スティックからデータを読み取ることはできますが、スティックにファイルをコピーしようとすると、次のエラーが発生します (waranはユーザー名、A874-2FADは USB スティックの名前です)。

コンカラー:

Access denied. Could not write to '/media/waran/A874-2FAD'

コマンドラインを使用したコピー ( cp testfile.jpg /media/waran/A874-2FAD/):

cp: cannot create regular file '/media/waran/A874-2FAD/testfile.jpg': Permission denied

私は 4 つの異なる USB スティック、2 つの SD カード (ノートパソコンのカード リーダーから直接、または外部カード リーダーを使用)、および CF カード (外部カード リーダーを使用) で試しましたが (失敗しました)。このコンピューターではデュアル ブートが機能しており、Windows 10 からスティックに書き込むと問題なく動作しました。問題の絞り込みに役立つ場合は、USB ケーブルを使用して Kubuntu から印刷できます。

また、ディレクトリ内に新しいフォルダがいくつかあることに気付きました/media。以前は/media/というフォルダが 1 つ含まれていましたがwaran/、このフォルダには現在接続されている USB のみが含まれていました。

今は次のようになります(ls -aRl):

.:
total 44
drwxr-xr-x  11 root  root  4096 Oct 22 20:36 .
drwxr-xr-x  25 root  root  4096 Dec 20 21:47 ..
lrwxrwxrwx   1 root  root    45 Oct 15 13:46 .directory -> /etc/kubuntu-default-settings/directory-media
lrwxrwxrwx   1 root  root    42 Oct 15 13:46 .hidden -> /etc/kubuntu-default-settings/hidden-media
lrwxrwxrwx   1 root  root     4 Oct 22 20:36 usb -> usb0
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb0
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb1
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb2
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb3
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb4
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb5
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb6
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb7
drwxr-x---+  4 waran waran 4096 Jan  5 21:27 waran

./usb0:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb1:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb2:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb3:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb4:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb5:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb6:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb7:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./waran:
total 20
drwxr-x---+  4 waran waran 4096 Jan  5 21:27 .
drwxr-xr-x  11 root  root  4096 Oct 22 20:36 ..
drwxr-xr-x   2 root  root  8192 Jan  1  1970 A874-2FAD
drwxr-xr-x   2 waran waran 4096 Oct 22 22:19 System\x20Reserved

./waran/A874-2FAD:
total 12
drwxr-xr-x  2 root  root  8192 Jan  1  1970 .
drwxr-x---+ 4 waran waran 4096 Jan  5 21:27 ..

./waran/System\x20Reserved:
total 8
drwxr-xr-x  2 waran waran 4096 Oct 22 22:19 .
drwxr-x---+ 4 waran waran 4096 Jan  5 21:27 ..

何かアドバイスはありますか? なぜ構造が突然変わったのですか? Kubuntu から直接 USB スティックに書き込むにはどうすればよいですか?

編集:rootsudodus さんの回答のおかげで、書き込み権限があり、ペンドライブに書き込むことができることがわかりました/media/waran。権限を変更しても機能せず、コマンドラインから手動でドライブをマウントしても、権限の問題は変わりませんでした。

編集:dfUSB スティックをアンマウントした後の結果:

Filesystem     1K-blocks      Used Available Use% Mounted on
udev             1948092         0   1948092   0% /dev
tmpfs             394580     26256    368324   7% /run
/dev/sda5       23706164  15941220   6537672  71% /
tmpfs            1972892     40900   1931992   3% /dev/shm
tmpfs               5120         4      5116   1% /run/lock
tmpfs            1972892         0   1972892   0% /sys/fs/cgroup
/dev/sda6      780771600 450109520 290978140  61% /home
tmpfs             394576         0    394576   0% /run/user/119
tmpfs             394576        24    394552   1% /run/user/1000

dfUSB スティックをマウントした後の結果:

Filesystem     1K-blocks      Used Available Use% Mounted on
udev             1948092         0   1948092   0% /dev
tmpfs             394580     26256    368324   7% /run
/dev/sda5       23706164  15941248   6537644  71% /
tmpfs            1972892     41156   1931736   3% /dev/shm
tmpfs               5120         4      5116   1% /run/lock
tmpfs            1972892         0   1972892   0% /sys/fs/cgroup
/dev/sda6      780771600 450109520 290978140  61% /home
tmpfs             394576         0    394576   0% /run/user/119
tmpfs             394576        24    394552   1% /run/user/1000
/dev/sdb1        7849228    263772   7585456   4% /mnt/sd1

ペンドライブは正常にアンマウントおよびマウントされたようですが、ルート権限がないとコンテンツを編集できません。

答え1

ここで新しいアイデアが得られなくなったので、Ubuntu フォーラムに質問を再投稿しました。 https://ubuntuforums.org/showthread.php?t=2348773

Coffeecat からusbmountパッケージ ( apt-get remove usbmount) をアンインストールするようにアドバイスされました。これで、ルート権限なしでペンドライブの内容を変更できるようになりました。

答え2

root自動方式で何がマウントされるか、所有し/media/waranているか。ルートとしてUSBドライブにファイルを作成またはコピーできますか?

sudo bash -c "echo 'Hello World' > /media/waran/A874-2FAD/hello.txt"

代替案としては、/media/waran

sudo chmod ugo+rwx /media/waran

所有権を変更する別の選択肢

sudo chown waran /media/waran

再起動します。これが機能しない場合、またはこのような解決策を望まない場合は、コマンドライン メソッド (シェルスクリプトまたはエイリアスに含まれている可能性があります) を使用できます。

前提: ペンドライブは /dev/sdx として認識され、FAT32 または NTFS のパーティションが 1 つある場合、x を実際のドライブ文字に置き換えます (例: b: /dev/sdx1--->)。/dev/sdb1

sudo mkdir -p /mnt/sd1  # only if you want a new mountpoint
sudo umount /dev/sdx1   # only if already mounted (but with bad permissions)

sudo mount -o rw,users,umask=000 /dev/sdx1 /mnt/sd1  # mount

ls -ld /mnt/sd1                          # check permissions

sudo bash -c "echo 'Hello World' > /mnt/sd1/hello.txt"  # test writing with sudo
cat /mnt/sd1/hello.txt                   # test reading (as user)
ls -l /mnt/sd1                           # check permissions of the content
rm /mnt/sd1/hello.txt                    # test removing (as user)
echo 'I am a user' > /mnt/sd1/user.txt   # test writing (as user)

マウント オプション 'umask' を必要に応じて変更します。これumask=000は、マウントされたパーティションにすべてのユーザーが完全にアクセスできることを意味します。

関連情報