回答:
デバイスを接続する
lsblk
あなたのUSBデバイスのデバイス名を見つけるために。命名は/dev/sdXY
。Xは任意の英字、Yは整数、通常1です。
デバイスがマウントされている場合は、マウントポイントが表示されます。次に例を示します。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:0 1 15.2G 0 disk
└─sdb1 8:1 1 15.2G 0 part /media/me/4C45-110F
そうでない場合は、マウントします。ステップ#3に従ってください
udisksctl mount -b /dev/sdXY
、前のステップと同じデバイス名。(/dev/sdb1
私の例では)マウントフォルダは、次のステップで使用するために報告されます。たとえば、次のようにlsblk
伝えたとします。
sdc 8:32 1 7.5G 0ディスク└─sdc18:33 1 7.5G 0パーツ
次に、次のことを行います。
$ udisksctl mount -b /dev/sdc1
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.
自動的に作成された/media/xieerqi/A669-34EF
フォルダが表示され、そこにペンドライブがマウントされています。また、大きなメリットは必要ないということですsudo
。
使用rsync
またはcp
またはmv
フォルダにファイルを取得するには、ステップで報告3.これらのコマンドの使用方法のマニュアルページを参照してください。cp
そしてmv
最も簡単です。mv FILE DESTINATION
-私の例では(FILEはドライブに移動したいものです)
mv FILE /media/me/4C45-110F
rsync
ただし、バックアップには最適です。
たとえばTESTDIR
、USBドライブにバックアップするには、次のようにします。
$ rsync -av /home/xieerqi/TESTDIR/ /media/xieerqi/A669-34EF/~
sending incremental file list
created directory /media/xieerqi/A669-34EF/~
./
file1
file2
file3
sent 228 bytes received 125 bytes 706.00 bytes/sec
total size is 0 speedup is 0.00
udisksctl unmount -b /dev/sdXY
。デバイスを取り外します例
$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.
注:一部のドライブは、名前にスペースが含まれているディレクトリにマウントされます。実行するrsync
かmv
、そのような引用符で囲まれていない名前を使用すると、データは正しい宛先にコピーされません。スペースを含むパス名は必ず引用してください。
udisksctl
はudisks
パッケージの一部であり、Ubuntuにデフォルトで付属しています。基本的には、マウント、アンマウント、ディスク情報の確認などの基本的なアクションをすべて実行するユーティリティですが、実行する必要はありませんsudo
。mount
スーパーユーザー特権を必要とするようなユーティリティ。-b
オプションはを表しblock-device
、これ/dev/sdXY
は分類されます。すべてのハードドライブまたはUSBドライブはブロックデバイスとして分類されます
udisksctl
が自動的に行います。後でさらに例を追加するので、それがどのように機能するかを確認します
lsblk
show sdb-> sdb1。この場合、を実行するudisksctl mount -b /dev/sdb1
とエラーが返されます "device already mounted..."
私の場合、上の答えはうまくいかなかったので、これを試しました。私のシステム構成はUbuntu 14.04ですが、16.06 LTSに更新しているときに突然機能しなくなり、重要なファイルをコピーするためにペンドライブを使用してコピーしました。
1.マウントデバイスを一覧表示します。
lsblk
2.マウントポイントを作成します。
これは、ファイルシステムのどこかにマウントする必要があります。怠惰で他に何もマウントされていない場合は通常/ mnt /を使用できますが、それ以外の場合は新しいディレクトリを作成する必要があります。
sudo mkdir /media/usb
3.マウント!
sudo mount /dev/sdb1 /media/usb
4.コピー
rsync -av /home/android/Testproject/ /media/usb/
5.Un-Mount完了し
たら、発砲します。
sudo umount /media/usb
udisksctl
コマンドの目的は何ですか?なしでいくつかの例を見ましたudisksctl
。また、-b
オプションとは何ですか?