/mnt以外はどこにもインストールできません。

/mnt以外はどこにもインストールできません。

distroのアップグレード(OpenSuSE 12.3 - > 13.2)の後、私のシステムで奇妙なバグが発生しました。さまざまなトップレベルディレクトリにマウントしたいさまざまなUSBデバイスがあります。つまり、バックアップドライブは/backupに、USBスティックは/usbに、SDカードアダプタは/SDにマウントしたいのです。過去には、単に/etc/fstabでデバイスIDと最上位ディレクトリの名前を指定するだけで問題はありませんでした。

/dev/disk/by-id/scsi-1TOSHIBA_TransMemory-part1                        /usb       vfat     noauto,user,exec               0 0
/dev/disk/by-id/ata-ST2000LM003_HN-M201RAD_S34RJ9AFA36173-part1        /backup    ext4     noauto,user,exec               0 0
/dev/disk/by-id/usb-Generic-_SD_MMC_MS_PRO_20120926571200000-0:0-part1 /SD        exfat    noauto,user,exec  

これで、新しいカーネル(3.16.7)などでは、正しい/dev/disk/by-id識別子が変更されて調整されましたが、まだインストールに失敗します。実際の名前(例:/ dev / sdc1など)を指定しても、これらのデバイスを優先マウントポイントにマウントすることはできなくなりました。ルートとして手動でマウントすると、通常のマウントと同様に出力は提供されず、ゼロが返されますが、マウントポイントをディスクの内容で埋めません。実際、コマンドはmount デバイスがマウントされていないと主張します。取り付け後。すべて。

しかし、私はできるマウントポイント/ mntまたは奇妙なことに/ mntのサブディレクトリを選択すると、これらのデバイスのいずれかを正常にマウントできます。これは安心です。ハードウェアやドライバの問題がないことを証明します。しかし、私は周辺機器を対応するニーモニック名でインストールしたいと思います。特に時々2つを同時に設置したいからです。

一体システムがなぜ気になるのですか?どこマウントポイントが存在し、アクセス可能で、まだマウントされていない限り、何かをマウントできますか? 3つのトップレベルディレクトリはすべて古いカーネル(3.7.10)でうまく機能しましたが、今はそうではありません。聞いたことのない新しいセキュリティ管理者やフィルタルールに出会うのでしょうか。

答え1

私は持っている!

それ鎧を適用、SuSe Linuxはデフォルトで有効になっています。既存の権限ベースのセキュリティモデルの上に機能ベースのセキュリティを追加するようになっており、基本設定では非常に具体的に説明されているインストール以外のすべてのインストールは許可されていません/mnt。 AppArmorを削除した後、マウントが正しく機能しました。

答え2

あなたの基本的な質問に答えることはできませんが、解決策を提供することはできます。

  1. /mnt各デバイスに1つずつサブディレクトリセットを作成します。
  2. 各「実際の」ディレクトリとデフォルトのディレクトリを、以下の/usb関連ディレクトリへのシンボリックリンクに置き換えます。/mnt
  3. /etc/fstab適切な修理を行ってください。

理想的ではありませんが、実際のソリューションを探している間はバックアップと実行が可能です。

関連情報