GNU/Linux >> Linux の 問題 >  >> Ubuntu

読み取り専用ペンドライブを変更するには?

一般的なペンドライブに問題があります…ペンドライブからアーカイブやフォルダを内部にコピーしたり、削除したり、移動したりできません。これがどのように発生するかわかりません。どのような種類の権限も変更しません…私が行った唯一の変更は、数日前に感じたユーザーパスワードの変更でした。

dosfsck -t -a /dev/sdb1を使用してみます しかし、結果はありません…ターミナルが表示される数分前:

無料のクラスターが含まれています(199578)。 EOFを想定しています。フリーチェーンのクラスター
119648でサイクルが壊れました。一意の名前を作成できません。

それをフォーマットすることすらできません…それは役に立たない…誰でも助けることができますか?

syslogは次のように表示されます:

Feb  1 15:32:13 everton-Vostro1510 kernel: [ 2714.745488] usb 2-4: USB disconnect, device number 4
Feb  1 15:32:13 everton-Vostro1510 udisksd[1979]: Cleaning up mount point /media/everton/Everton (device 8:17 no longer exist)
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.024168] usb 2-4: new high-speed USB device number 5 using ehci_hcd
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163813] usb 2-4: New USB device found, idVendor=058f, idProduct=6387
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163824] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163832] usb 2-4: Product: Mass Storage
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163839] usb 2-4: Manufacturer: Generic
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.163846] usb 2-4: SerialNumber: 4B367433
Feb  1 15:32:18 everton-Vostro1510 kernel: [ 2720.166566] scsi6 : usb-storage 2-4:1.0
Feb  1 15:32:18 everton-Vostro1510 mtp-probe: checking bus 2, device 5: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-4"
Feb  1 15:32:18 everton-Vostro1510 mtp-probe: bus: 2, device: 5 was not an MTP device
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.167548] scsi 6:0:0:0: Direct-Access     Generic  Flash Disk       8.07 PQ: 0 ANSI: 4
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.170022] sd 6:0:0:0: Attached scsi generic sg2 type 0
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.176841] sd 6:0:0:0: [sdb] 16000128 512-byte logical blocks: (8.19 GB/7.62 GiB)
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.177843] sd 6:0:0:0: [sdb] Write Protect is on
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.177855] sd 6:0:0:0: [sdb] Mode Sense: 23 00 80 00
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.178963] sd 6:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.193531]  sdb: sdb1
Feb  1 15:32:19 everton-Vostro1510 kernel: [ 2721.197623] sd 6:0:0:0: [sdb] Attached SCSI removable disk
Feb  1 15:32:20 everton-Vostro1510 udisksd[1979]: Mounted /dev/sdb1 at /media/everton/Everton on behalf of uid 1000

コマンドの使用:cat / proc / mounts | grep sdb

[email protected]:~$ cat /proc/mounts | grep sdb
/dev/sdb1 /media/everton/Everton vfat ro,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=cp437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0

承認された回答:

次のことを実行しても、毎回機能する方法は2つだけです。

:~$ cd /media

:~/media$ sudo bash

:~/media# cd your_user/pen_drive

:~/media/your_user/pen_drive# chmod 0755 *

:~/media/your_user/pen_drive# chown -R 1000:1000 *

動作しないでしょう!!時間を無駄にしないでください、それは頭痛の種です!

1つ目は、125行の再帰シェルスクリプトです。

2つ目は、すべてのデータを$ HOMEディレクトリ(/ home / your_user)にコピーすることです。 0400のバグは、ローカルドライブまたは$HOMEディレクトリに転送されません。

関連:DisplayLink ASUS MB168B +の問題?

すべてのデータを転送した後、ペンドライブを再フォーマットし、ラベルを付けます。
コマンドラインから再フォーマットすると、ディスクが空になります。ラベルを付けると、ローカルディスクからペンドライブにデータを移動するために
ディスクが初期化されます。以下に示すのは、あなたがする必要があることです。

(簡単な説明:USBドライブをポートに貼り付けます)

まず、sudoを使用して-lフラグを指定してfdiskを実行し、デバイスが配置されている場所(/ dev / sdb1である必要があります)を確認します。

:~$ sudo fdisk -l

次に、umountを使用してディスクをアンマウントします

:~$ sudo umount /dev/sdb1

ディスクを再フォーマットするには、mkdosfsユーティリティを使用します

:~$ sudo mkdosfs -F 32 -I /dev/sdb1

USBを引き出してから、再度挿入します。もう一度アンマウントを実行します。

:~$ sudo umount /dev/sdb1

次に、デバイスにラベルを付けます。最初にラベルがあるかどうかを確認してください:

:~$ sudo mlabel -i /dev/sdb1 -s ::

次にラベルを追加します

:~$ sudo mlabel -i /dev/sdb1 ::your_chosen_name

これは、/ dev / sdb1がデバイスのある場所であると想定していることに注意してください。
また、ドライブを引き出して再度挿入する必要がない場合もあります。私のレノボでは、それを引っ張ってから再挿入する必要がありました。私のデルではしませんでした。とにかく私はまだそれをします。

幸運を祈ります、そして力があなたと共にありますように!


Ubuntu
  1. Ubuntuでホスト名を変更する方法

  2. Sudoパスワードタイムアウトを変更する方法

  3. ホスト名を変更する方法は?

  1. Ubuntuでデフォルトのアプリケーションを変更する方法

  2. Ubuntuでタイムゾーンを変更する方法は?

  3. 方法:16.04でアイコンを変更しますか?

  1. Jenkinsのポートを変更する方法

  2. Jenkinsホームディレクトリを変更する方法

  3. Ubuntu18.04でホスト名を変更する方法