マウントポイントが存在しない場合の作成


50

mountユーティリティを使用するときに、存在しないディレクトリを指定すると、エラーと見なされます。マウントポイントがまだ存在しない場合に自動的に作成されるように使用できるオプションはありますか?


7
マウントユーティリティがデフォルトでこれを行わないのは奇妙です。私はタイピングにうんざりしています:mkdir /media/USBmount /dev/sdb1 /media/USB; umount /dev/sdb1rmdir /media/USB
ザズ

うん、私もこれが機能だったらいいのに。
スリダールサルノバト

ええ、「/ one / two」が存在しない場合は「mkdir / one / two / three」は作成されませんが、デフォルトではそれを行わないことを理解していますが、少なくともオプションはありませんマウントで強制しますか?
-UnsettlingTrend

1
ここに答えがあります: askubuntu.com/questions/88523/…-pmountこれを防ぐためのインストール手順。
SDsolar

pmountを試しましたが、デバイスでコマンドを手動で実行しないと機能しないようです。これを見つけて、素晴らしい動作をするようです(16.04、ヘッドレス)serverfault.com/a/767079/453980ブート時にマウントし、ホット(アン/)プラグを処理します
travis h

回答:


45

これを試して:

DISK1というマウントポイントを作成する場合は、ターミナルで次のコマンドを入力します。

sudo mkdir /media/DISK1

1
ええ、私はのオプションを望んでいましたmountが、これは大丈夫だと思います。
ポール

ドライブを引き出してから再挿入すると、pmountをインストールしない限り/ media / DISK2が作成されます。
–SDsolar

7

いいえ、ベアマウントユーティリティにはこのようなオプションはありません。

ただし、Nautilusのようなファイルマネージャーからマウントするときに行われます。


2
ノーチラスはどうやってそれを行うことができますか?
アンドレアボルガ

1
@AndreaBorgaは、マウントする前にディレクトリが存在するかどうかを確認します。マウントポイントがディレクトリとして存在しない場合は、作成してからマウントします。
オムニノンセンス

2

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ドライブで-私はそれが全体のスペースを取るようにします。

いずれにしても、pmountは、/media/username/リムーバブルデバイスに使用する場合に必要なソフトウェアの非常に重要な部分です。

使用しない場合、デフォルトのアクションでは、挿入ごとに新しいマウントポイントが作成され、各マウントポイントの名前に数字が追加されます。通常のイジェクトでもこの動作が発生します。/ 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でより詳細に言及されています。

https://raspberrypi.stackexchange.com/questions/82347/win32diskimager-not-enough-space-on-disk-size-62652416-sectors-available-623/82367#82367


コメントで、NFS + Time Machineドライブに問題があると思います。
自動的に動作する場合としない場合があります

LinuxでTime Machineドライブにアクセスする方法 (macworld.com)

抜粋:

Appleは、ディレクトリへのハードリンクを含む増分バックアップを機能させるために、ファイルシステムでいくつかの巧妙なことを行います。これはLinuxでは許可されていません。そのため、関連するMac以外からTime Machineにアクセスする必要がある場合は、次のようにします(残りのリンクされた記事を参照)


1
「これはUbuntu 16.04 LTSに組み込まれています」私の16.04 VMにはありません。packages.ubuntu.com/search?keywords=pmountはユニバースにあると言い、ユニバースのパッケージはデフォルトのインストールの一部ではありません。
ムル

インストール手順を追加しました、muru。TNX
SDsolar

ドライブにタイムマシンバックアップを挿入するときにpmountをインストールした後でも、自動的にマウントされません。私は通常、自動マウントすると報告する多くの投稿を見てきました。
ギデオン

Time Machineの問題は、HFS +ファイルシステムであることです。pmountは、NTFS、FAT32、EXT2-4で確実に動作します。mountTime Machineで通常のコマンド を使用する手順を次に示します。hints.macworld.com
article.php?

ところで、アンインストールしてpmountも、Time Machineドライブの「ときどき解決されるが、解決されない」という問題は解決されません。この問題に関する情報を含めるように回答を編集しました。これを表示してくれてありがとう、gideon。
–SDsolar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.