USBドライブからファイルを安全にコピーして、そのドライブ上のファイルが誤って変更されないようにします。
誰かが比較的簡単な言葉遣いでこれを達成する方法を教えてください。簡単な言い回しは、私が最近のLinuxユーザーであり、Ubuntu Linuxユーザーだけであるという事実によるものです。
USBを差し込むと、/media
フォルダーに何らかの名前で自動的にマウントされます。
ターミナルを開きます(Ctrl+Alt+T)。次のコマンドを入力します。
mount
次のような結果が表示されます。
/dev/sda7 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/kernel/debug type debugfs (rw)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sda5 on /home type ext4 (rw)
/dev/sdb1 on /media/84CD-D8C7 type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,uhelper=udisks)
私の例の最後の行を見てください:/dev/sdb1 on /media/84CD-D8C7 type vfat
とその他の出力。あなたの手がかりは、そのフォルダが/media
で始まることです。この場合、/media/84CD-D8C7
。
次のコマンドを使用して、読み取り専用で再マウントするようにシステムに指示できます。
Sudo mount --options=remount,ro /media/84CD-D8C7
もちろん、84CD-D8C7
を実際の名前に置き換えます。動作したことを確認するには、mount
コマンドを再発行できます。私がどのように変化したかを見てください—括弧の後にro
を探してください(ro
は「読み取り専用」を表し、rw
は「読み取り/書き込み」を表します)。
/dev/sdb1 on /media/84CD-D8C7 type vfat (ro,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,uhelper=udisks)
説明(興味がある場合):
Sudo
は、すべてのユーザーが「マウント」コマンドを使用できないため、このコマンドを許可することを意味します(つまり、「ルート」として実行します)。これにより、パスワードが要求されます。mount
は、デバイスを「マウント」するようにシステムに指示します。つまり、デバイスをコンピューターに接続し、フォルダー名を付けます。この場合、すでに行われています。コマンドを使用して、デバイスのマウント方法を変更しています。--options
は、mount
コマンドにいくつかのオプションを指定することを伝えます。remount
は、それを意味します。特に指定しない限り、まったく同じ設定でデバイスを再度マウントします。ro
は、読み取り専用として再マウントするよう指示します。これは、マウントに対して行っている唯一の変更です。/media/84CD-D8C7
は、既にマウントされている場所を指定します。ドライブを読み取り/書き込みモードでマウントし、読み取り専用として再マウントすることを絶対に望まない場合は、automountを一時的に無効にするで次のようにできます。
gsettings set org.gnome.desktop.media-handling automount false
次に、ペンドライブをプラグインしてデバイスパスを検出を実行し、Sudo fdisk -l
を実行します。これにより、ペンドライブを含むディスクが一覧表示されます。 (ハードディスクのほかに)次のように表示されます:
ディスク/ dev/sdb:4009 MB、4009754624バイト 84ヘッド、22セクター/トラック、4237シリンダー、合計7831552セクター 単位= 1のセクター= 512 = 512バイト セクターサイズ(論理/物理):512バイト/ 512バイト I/Oサイズ(最小/最適):512バイト/ 512バイト ディスク識別子:0x000c2533 デバイスブートスタートエンドブロックIDシステム /dev/sdb1 * 62 7831551 3915745 c W95 FAT32(LBA)
次に、マウントポイントを選択する必要があります。
Sudo mkdir /media/Pendrive
でドライブをマウントする新しいフォルダーを作成するか、/media/Pendrive
を選択したフォルダーに置き換えます)それから読み取り専用で手動でマウントターミナルで:
Sudo mount -t fat -o ro /dev/sdb1 /media/Pendrive
完了し、ドライブを切断する場合は、Sudo umount /dev/sdb1
で最初にアンマウントを実行できます。
これでreanable automountを使用できます:
gsettings set org.gnome.desktop.media-handling automount true
端末からドライブを手動でマウントする場合、読み取り専用に設定できます。 ここで説明します ドライブをマウントする方法と-rフラグは、たとえばそのように読み取り専用にします
Sudo mount -t vfat /dev/sdc1 /media/external -r -o id=1000,gid=1000,utf8,dmask=027,fmask=137
uSBドライブがsdc1として表示され、FAT32ドライブであるため、私のために働いた。
端末を使用したことがない場合は、グレーのボックス内のテキストを端末にコピーアンドペースト(またはハイライトして中クリック)し、Enterキーを押すだけです。 Sudo fdisk -l
は大量のテキストをスローします。どのドライブがusbか、ブロック数はドライブのサイズ、システムはドライブが使用するファイルシステムを通知する必要があります。
Mountコマンドのすべての機能の詳細な手順については、man mount
と入力できます