設置方法の違い

設置方法の違い

私が知る限り、Linuxでファイルシステムをマウントする方法は3つあります。

  1. マウントコマンドの使用
  2. ユニットファイルを作成し、systemctlを使用して有効にします。
  3. systemdを使用したマウント

違いと長所と短所が何であるかを説明できる人はいますか?

ベストアンサー1

/etc/fstab は、mount コマンドを構成する古典的な (= システム移行) 方法です。つまり、短い構文を使用してマウントできるマウントポイントを定義します。

/etc/fstab(項目なし)がない場合は、シェルまたはスクリプトで次のものを作成する必要があります。

mount -t spc_fs /dev/exmpl /mnt/point  ro

ただし、この情報をfstabに入れると入力すれば十分です。

mount /mnt/point

これは表示された5番目の構文バリアントですmount --help

ファイルシステムのマウントはカーネル/initrdマウントで始まりroot=、「終了」に自動的にリムーバブルデバイスをマウントし、いつでもtmpfs(ramdisk)を生成します。さらに、ファイルをインストールするための屋根ふき装置...

systemdは/ etc / fstab自体を解析し、マンページでCで書かれているので、mountコマンドの代わりにライブラリ呼び出しを使用していることを読んだ。また、起動中に適切な時間に物を設置するように注意してください。これがsystemdの中核事業です。

起動後、systemd-udevdはリムーバブルデバイスのホットプラグを実行します。

したがって、「マウント」には2つの方法があると言いたいです。

  1. マウントコマンド
  2. システム

どちらも最初に/ etc / fstabを介して設定および拡張できます。


どのような「方法」を選ぶかは誰にも言えません!

ユーザーとしてsystemdを正しくインストールした場合は、直接インストールする必要はありません。 Bootupとudevdはsystemdの手にあります。ユーザーはISOイメージを循環する必要さえありません。彼が知っているのは、USBを接続すると/media/usbの下にUSBが表示されるということです。

ナビゲートしたい場合(Linuxがシステム管理者になる必要がある場合)、systemdを使用してください。 「.mount」は特別なユニットの一つです。 「と約束する。制御と監督「の」ファイルシステムのマウントポイント」。

そしていつでも混ぜることができます。おそらく、systemdが起動時にホームディレクトリに "ram disk"をマウントするようにしたいかもしれません。ただし、コマンドを使用して、いつでもディレクトリ/マウントポイントの下に別のものを作成できますmount -t tmpfs none dir

ディスクに数GBしかない場合は、systemdの代わりにsysvinitを使用してLinuxをインストールしてテストできます。あなたが要求したようにそれをしなければなりません。私はsystemdの承認50%、反対50%です。私はsysvinitと非常に単純なスクリプトを試してみました。起動時に/procと/sysをマウントし、USBストレージモジュールを使用して少なくとも/dev/sdbを取得し、それを/etc/fstabの事前定義されたポイントにマウントします。

おすすめ記事