ユーティリティを使用する際にmount
、存在しないディレクトリを指定すると、エラーとみなされます。マウント ポイントがまだ存在しない場合に自動的に作成されるようにするオプションはありますか?
答え1
これを試して:
DISK1 というマウント ポイントを作成する場合は、ターミナルで次のコマンドを入力します。
sudo mkdir /media/DISK1
答え2
いいえ、ベアマウントユーティリティではそのようなオプションは提供されません。
ただし、Nautilus などのファイル マネージャーからマウントする場合は実行されます。
答え3
pmount ユーティリティをインストールして、/media/user/ マウント ポイントを自動的に処理できるようにします。/media/user/ デバイスがマウントされる方法と場所、および名前について心配する必要がなくなります。
sudo apt-get update
sudo apt-get install pmount
その後、リムーバブル デバイスを挿入するたびに、名前によって /media/username/ の下に自動的にマウントされます。
例えば: 私のUSBスティックの名前は「SYSBKP」なので、自動的にマウントされます。/media/pi/SYSBKP
予期しない取り出しも処理します。そして、静かに再マウントします。
- 通常、ファイル マネージャーがポップアップ表示され、マウントした内容が表示されます。
バックグラウンドでは、USB が警告なしに引き抜かれた場合に備えて、常にバッファがフラッシュされるようにします。昔のように同期、同期、同期を行う必要はもうありません。
参考までに、私は 14.04 LTS ディスクからインストールし、提供されたときに 16.04 LTS にアップグレードしました。新しい SSD ドライブでは、スペース全体をアップグレードに使用しました。
/media/username/
いずれにせよ、リムーバブル デバイスに 使用する場合は、pmount は非常に重要なソフトウェアです。
これを使用しない場合、デフォルトのアクションでは、挿入ごとに新しいマウント ポイントが作成され、それぞれの名前に数字が追加されます。通常の取り出しでもこの動作が発生します。最終的には、/media/username/SYSBKP、/media/username/SYSBKP1、/media/username/SYSBKP2 などのマウント ポイントが作成され、どれがアクティブなのかわかりません。
つまり、マウント ポイント名を前提とするスクリプトを作成することはできません (スクリプトにすべてのマウント コマンドを含めない限り)。間違ったマウント ポイント名を選択した場合は、ローカル ディレクトリとして扱われます。
pmount は、USB ドライブに /media/username/ の下に割り当てられた独自のマウント ポイントがあることを確認します。この場合、常に /media/pi/SYSBKP になります。
同じ名前の別の USB フラッシュ ドライブを挿入した場合も機能します。つまり、UUID によって実行されるわけではありません。
私はこれをフラッシュ ドライブだけでなく、フルサイズのパワード バックアップ ドライブや rsync バックアップにも使用しており、スクリプトが変更なしで動作することに完全な自信を持っています。
これはマウント ポイントを作成するためのシンプルで信頼性の高いソリューションです。
個人的には、NTFS、FAT32、およびさまざまな EXT 形式のドライブでテストしました。ドライブに複数のパーティションが含まれている場合は、通常のファイル システムを名前で個別にマウントし、スワップ パーティションを回避します。これはすべて nautilus で表示され、この Q&A で詳細に説明されています。
コメントを見ると、NFS+ Time Machineドライブに問題があるようです。
自動的に動作するかどうかはわかりません。
Linux で Time Machine ドライブにアクセスする方法 (macworld.com)
抜粋:
Apple は、増分バックアップを機能させるために、Linux では許可されていないディレクトリへのハード リンクなど、ファイル システムでいくつかの巧妙な処理を行っているようです。そのため、関連する Mac 以外のものから Time Machine にアクセスする必要がある人のために、その方法を説明します... (続きはリンク先の記事を参照してください)