ドライブはマウントを使用してマウントされましたが、autofs automountは使用しませんでした。

ドライブはマウントを使用してマウントされましたが、autofs automountは使用しませんでした。

二日目でしたが、私が何か間違ったことに違いありませんでした。

代替ドライブは、ユーザーのホームサブディレクトリのマウントポイントにマウントでき、ユーザーがそれを使用するための正しい権限を持っています。簡単なマウント[デバイス] [マウントポイント]がこれを行います。デバイスはext4論理ボリュームで、fscksはクリーンです。

automount/autofsにこれを指示すると、まったく機能しません。サブディレクトリが作成されますが、ルートのみが所有してアクセスできます。次の場合、自動マウント自体が失敗します。

...無効なファイルシステムの種類、無効なオプション、/ dev / xvdiの無効なスーパーブロック、欠落しているコードページ、ヘルパー、またはその他のエラー。マウント(ext2):/ dev / xvdiをマウントできません(ext4タイプ)...

現在使用している自動マッピングオプションは次のとおりです。

-fstype=auto,defaults,noatime,nodev,nosuid,uid=1000,gid=1000,file_mode=0660,dir_mode=0770 :/dev/xvdi

fstype = ext4、ext2、ID、およびモードの有無にかかわらず多くのことを試しましたが、オプションはありません。

ドライブが常に接続されているわけではないため、udevルールも使用します。

KERNEL="xvdi", OWNER="user", GROUP="user", MODE="0770"

似たようなことをしている人はいますか? systemdに基づいていないautofsよりも単純なものはありますか?

答え1

--fstype=autofs代わりにファイルシステム形式を使用できます。詳細については、次の例を確認してください。

-fstype=auto,defaults,noatime,gid=100,uid=1000,nls=utf8 :/dev/sdax

答え2

ここでいくつかの間違いを犯したようです。エラーメッセージの各部分を1つずつ見てみましょう。

...無効なファイルシステムの種類...

マウント(ext2):/ dev / xvdiをマウントできません(ext4タイプ)...

まず、エラーメッセージは、自動マウントがファイルext4システムをext21つにマウントしようとしていることを示し、これはおそらく良いことではありません。

手動でインストールまたは使用するときに/etc/fstabファイルシステムタイプをとして指定できます。これにより、カーネルは、成功したファイルシステムタイプを検索または試行するファイルシステムタイプが不足するまで、リストされているタグ付けされていないすべてのファイルautoシステム/proc/filesystemsタイプを試行します。nodev自動マウントはこれらの複数の試行を望まない可能性があり、ext2最初のマウント試行(ここにあるタイプ)の失敗をマウントの完全な失敗として解釈します。

したがって、自動マウント時にファイルシステムを正確に指定してくださいfstype=ext4

...悪い選択、...

uid=、などのオプションは以下にのみ存在しますgid=file_mode=dir_mode=一部ファイルシステムタイプはすべてではありません。これらのオプションを持つファイルシステムタイプは、デフォルトでUnixスタイルのファイル権限をサポートしていないか、特別な目的を持っています。より具体的には、SMB / CIFSネットワークファイルシステムをマウントする場合にのみ存在するようfile_modeですdir_mode。他のファイルシステムタイプは、最初に対応するオプションがあると仮定して、わずかに異なるオプション名を使用します。

これらのオプションを削除する必要があります。代わりに、システム管理者は、最初にマウントされchownたファイルシステムのルートディレクトリをユーザーが必要に応じて使用できるディレクトリに設定し、ユーザーが自分のサブディレクトリを作成できるようにする必要があります。chmodchgrp

必要に応じて、ディレクトリのsetgidビットを使用して、特定のグループにそのディレクトリに作成されたすべてのファイルとサブディレクトリに使用するように指示したり、ディレクトリのデフォルトACLを使用してより複雑な権限を付与したりできます。どちらのディレクトリも通常のユーザーが作成したサブディレクトリに自動的に継承されるため、root権限で適切なトップレベルディレクトリを設定するだけで、通常のユーザーが残りの作業を実行できます。

...破損したスーパーブロック、欠落しているコードページ、ヘルパー、または/dev/xvdiのその他のエラー。

手動マウントが成功したと言われたので、決してこれらの問題ではありません。

関連情報