web-dev-qa-db-ja.com

MicroSDを自動マウントするにはどうすればよいですか?

私はLinuxにかなり慣れていないので、それについては率直に話しますが、最初にこのLinuxの壁にぶつかりました。 Windowsにはリーダーがなく、Debianサーバーにはリーダーがあるため、サーバーにSambaをセットアップして、Windowsコンピューターからネットワーク経由でMicroSDカードにアクセスできるようにしました。そのときの私の目標は、ログインしてカードをマウントしなくても、SDカードをサーバーに接続できるようにすることでした。経由で接続するだけです。サンバとカードを変更します。完了。 SambaサーバーとmicroSDカードに完全に接続できますが、カードに接続するには、最初にシステムにローカルでログインし、必要な機能ではなく手動でカードをマウントする必要があります。チップをアイドリングDebianに接続します。サーバー(実行中ですが、画面がオフになっています。これはWebサーバーなので、実際にスタンバイ状態になることはありません。)次に、Windowsデスクトップにアクセスして、そこからチップを試してみてください。

これを解決するために、私はこの回答からルールを追加しようとしました: SBキーを自動マウントする方法

まったく効果がないことを見つけるだけです。ファイルを正しい場所に置き、システムを再起動してUdevが新しいルールを見つけられるようにしましたが、何も起こりません。さらに検索すると、私はこの同様の答えを見つけました: GUI要件のない自動マウントUSBドライブ(halevtの交換)

これは同じUdevルールを提供しましたが、より多くの情報がUdisksラッパーにつながり、それが「udiskie」につながりました。これは私にとって完璧なソリューションのようです。そして、壁があります。何らかの理由で、私のDebianインストールでは、UDiskieインストールページにリストされている必要なpythonパッケージのいずれも見つかりません: https://github.com/coldfix/udiskie/ wiki/Ubuntu-Debian-installation-guide

そして、packages.debian.orgにアクセスして、を介してパッケージを検索、ダウンロード、およびインストールします。 wgetとdpkgは、Python 2.7と2.8の間のインストール、(> = 2.7、<< 2.8)がないことに関連する依存関係エラーのみを引き起こしました。ここで、 "python--version"は私に2.7.3がインストールされています。

ここで助けていただければ幸いです。これは私にはまったく意味がありません...私はDebian7.6.0を使用していますが、どのコードネームが正確かわかりません。 xD

1
AegisHexad

どういうわけか、今夜はapt-get install autofsに行くことができましたが、以前はできませんでした。いくつかの簡単な設定の後、私の問題は完全に解決されました。

興味のある方は、autofsを実際にインストールしたら、追加するだけで済みました。

/media /etc/auto.removable --timeout=2

/etc/auto.masterに移動し、次を含む新しいファイル(/etc/auto.removable)を作成します。

MICRO -fstype=auto,uid=1000,sync,nodev,nosuid :/dev/sdf1

これにより、microSDを接続し、を介してアクセスできます。ネットワークショートカット(Sambaに感謝)。デバイスは、アクセスするまで目に見えてマウントされていませんが、マウントされると、/media/MICROの下に表示されます。 /dev/sdf1はMicroSDデバイスの名前であり、uidは、デバイスがルートとしてマウントされ、読み取り専用である場合は、自分自身としてデバイスの読み取りと書き込みができるように設定されています。まったく読める。 Windowsマシンのウィンドウを閉じてから、2秒後にデバイスが自動的にアンマウントされます。フォルダにアクセスするためにショートカットを使用する必要がなければ、アクセスするまでフォルダが存在していなかったのであればいいのですが、これは素晴らしい解決策です。私はそれを共有すると考えました。

0
AegisHexad

ディストリビューションでは、次のようなデーモンで作成します:Hal、最も古いディストリビューションでは、最新のディストリビューションでは保護しません。

マウントの問題がsambaに表示された場合は、ディストリビューション内のフォルダーを共有する必要があります。私は/ media/externals /を共有します。

私はusd、sd、コンパクトディスクを/ media/externalsに置き、私の別のパーティションハードドライブを/ media/internalsに置きます。

/ media/externalsを共有し、「/ etc/samba/smb.conf」を編集して必要な構成を作成し、WindowsとLinuxで共有したいフォルダーを共有する必要があります。私にとっては正しく機能します。

0
inukaze