問題タブ [automount]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
solaris - SmartOS (Solaris) の Autofs/Automount
SmartOSで Autofsを使用する際に問題が発生しました。/etc/auto_masterに一行追加しました:
/etc/auto_shareのコンテンツは次のとおりです。
10.0.1.20 は WD MyCloud NAS であるため、/nfs/が必要です。とにかく、単純にmount 10.0.1.20:/nfs/Public /Public_test
うまくいきますが、
svcadm enable autofs && automount
新しいフォルダー/Publicをls /Public
見た後、 No such file or directoryと表示されます。Linux と OS X では同じケースが魅力的に機能しますが、SmartOS では機能しないため、少し混乱しています。何か不足していますか?間接共有/root auto_share
&Public 10.0.1.20:/nfs/Public
と追加も-fstype=nfs
試しましたが、うまくいきませんでした。
linux - SD カード: SD カードを取り外さずに、カーネルに強制的に WP ピンを再度読み込ませる方法
SD カードの最初のパーティションを /mnt/sdcard にマウントするための次の udev ルールがあります。
私の/usr/bin/mount_sdcard
実行可能ファイルは次のとおりです。
このコードは正しく機能しており、SD カードが挿入されると、パーティションは読み書き (rw) でマウントされます。
ただし、sd カードが起動時にすでに存在する場合、パーティションは読み取り専用 (ro) でマウントされます。
この場合、sd カードを手動で取り外して再挿入しないと、パーティションの読み取り/書き込みをマウントできません。
アンマウントしてから、再度マウントしようとしました。再マウント オプションを使用しようとしました: これは機能しているように見えますが、コマンドmount -o remount,rw /dev/mmcblk0p1
を実行すると、パーティションはまだ ro としてマークされています:mount
アップデート:
問題はより正確です。これは、ARM プロセッサの WP (書き込み保護) ピンがプロセッサの出力に配線されているカスタム ハードウェアにあります。
ブート時に、この出力は SD カード コントローラを読み取り専用モードに設定し、初期化後にこの出力が反転されて SD カードへの書き込みが可能になります。問題は、カーネルが起動時とカード挿入時にのみこの WP ピンを読み取ろうとすることです。
==> ブート時に、カーネル SD カード コントローラはカードを ro に設定します:
WP ピンが変更され、カードが取り外されて再接続された後、カーネル SD カード コントローラーはカードを rw として設定します。
私の質問の変更: SD カードを取り外さずに、カーネルに WP ピンを再度読み取らせるにはどうすればよいですか?
nfs - solaris10 で autofs を使用して nfs 共有をマウントできません
これまでのところ、起動時にnfs共有をsolaris 10マシンにマウントしようとしています。
nfs 共有はアクセス可能であり、コマンド ラインから手動でマウントすると問題なくマウントされます (mount -F nfs server_hostname:/exported_dir_path/ /mnt/tmpdir)。しかし、起動時にautofsにマウントするように指示する方法がわかりません。
同じネットワーク (solaris も) 上に別のマシンがあり、動作していますが、動作していないマシンとどのように構成されているかわかりません。
問題をグーグルで検索したところ、これを機能させるには /etc/vfstab、/etc/auto_master、および /etc/hosts ファイルに適切なエントリが必要であることがわかりました。稼働していないマシンのこれらのファイルを稼働中のマシンのファイルと比較しましたが、違いはわかりませんでした。
autofs を適切に構成して、solaris10 マシンに nfs 共有をマウントする方法を教えてください。
ありがとう、
アーシッシュ。
linux - Raspbian での LXDE と udev -- プラグイン時に USB ドライブでスクリプトを実行
Raspbian で LXDE を実行します。
デバイスが接続されているときに、USB フラッシュ ドライブでスクリプトを実行したいと考えています。特定のフラッシュドライブではなく、任意のフラッシュドライブ。
これは、システム内のいくつかの rpi の 1 つにキーボードやマウスを接続する必要なく、コードの更新を顧客に提供するためです (ディスプレイはありますが、入力デバイスはありません)。顧客は自分のデバイスのサムドライブにファイルをダウンロードし、それをシステム内の 4 つの rpi のいずれかに挿入します。スクリプトは、古いファイルと scp の新しいファイルをシステム内の正しいホストとリモート ディレクトリにバックアップするために「必要なことを実行」します。
接続されたときにフラッシュ ドライブへのシンボリック リンクを作成する udev ルールを作成できます。/dev の下にシンボリック リンクが表示されます。
観察によると、LXDE は、プラグが差し込まれると /media に USB フラッシュ ドライブを自動マウントするようです。以下を使用すると、マウント ポイントの名前 (例: /media/B85D-6433) が表示されません。
udevadm 情報 -a -p $(udevadm 情報 -q パス -n /dev/sda1) | grep -i 6433
また
udevadm 情報 -a -p $(udevadm 情報 -q パス -n /dev/sda1) | grep -i B85D
そのため、最初にその名前を知らずに、LXDE がドライブをマウントする場所を特定することはできません。
1) LXDE がマウント ポイントに使用する /media の下のディレクトリの名前を特定する方法はありますか? プラグ イベントの前後に /media に何があったかのリストを保持して、そのように判断することもできますが、もっと良い方法があるのではないでしょうか?
2) 代わりに、/dev の下のシンボリック リンクを別の場所にマウントし、この新しいマウント ポイントを介して USB ドライブでスクリプトを実行する必要がありますか?
3) 他の方法は?
ありがとう!
permissions - 0666 パーミッションで USB-UART/FIFO IC (ttyUSB0 として) を自動マウントする - udev
0666 パーミッションで次のデバイスを自動マウントしようとしています:
これを実現するために、/etc/udev/rules.d に次の udev ルールを作成しました。
ご覧のとおり、テスト ファイルを使用してルールの機能を検証します。ファイルは、USB デバイスの接続時に常に作成されます。
これは、ルールが機能していることを意味するはずですが、権限が正しく取得されません。
実行するls -l /dev/ttyU*
と、次の結果が得られます。
奇妙なことに、root としてコマンド ラインから chmod を実行すると、いつでもデバイスのアクセス許可を変更できます。私はそれがすべてのプラグインで自動的に起こることを望みます。手伝っていただけませんか?
Scientific Linux 7 を実行しています
すでに検索したトピック:
- Udev ルールが適用されていません - ソリューションが機能していません
- https://stackoverflow.com/questions/34116854/udev-created-my-symblic-link-to-my-device-but-permission-not-set
- udev を使用して ttyUSB パーミッションを変更します- KERNEL=="ttyUSB*" または KERNEL=="ttyUSB0" を追加すると、ルールが機能しなくなります
- RPi に USB を接続した後、udev でスクリプトを実行する