3

私は、ブロックデバイスが の下/devにリストされているという印象を受けました。たとえば/dev/xvdf、ファイルシステムは、パーティションが存在するブロックデバイスの後ろに番号が付けられてリストされているパーティションに存在し、/dev/xvdf1すべてのファイルシステムはパーティションに存在する必要があります。 .

CentOS を実行しており、コースの一環として、ファイル システム、パーティションを作成し、ファイル システムをマウントする必要があります。このコースでは、デバイス ファイルにファイル システムを作成し、/dev/xvdfこのファイル システムをマウントしました。それに加えて/dev/xvdf、 のファイル名でパーティション/dev/xvdf1を作成し、このパーティションにもファイル システムを作成して、このファイル システムをマウントしました。これは私を混乱させ、いくつか質問があります:

  1. ブロック デバイス上にパーティションを作成する必要はなく、ブロック デバイス上にパーティションなしでファイル システムを直接作成できるというのは正しいですか?
  2. もしそうなら、なぜ誰もこれをやりたいのですか?
  3. 上にファイル システムを作成した後、 fdisk を使用し/dev/xvdfてパーティションを作成し、/dev/xvdf1この新しいパーティションに最大ブロック数を割り当てました。ただし、ファイル システム/dev/xvdfは削除されておらず、まだファイルが残っていました。すべてのブロックがパーティション/dev/xvdfに割り当てられている場合、これはどのように可能ですか?/dev/xvdf1
4

1 に答える 1

2

質問 #1: あなたは正しいです。ファイルシステムは、どこかで連続したスペースだけを必要とします。ファイルシステムをメモリ (仮想ディスク) に作成することもできます。

質問 #2: パーティション テーブルを持つ可能性は良いことです。しかし、ディスク (または他のブロックデバイス) をいくつかの部分に分割する必要がないのに、なぜそれを使用するのでしょうか?

質問 3 については、何かを見落としていると思います。おそらく、どこかでエラーが発生していて気付かなかったのでしょう。または、将来何らかのエラーが発生する可能性があります。印象があっても、うまくいきません。マウントされたファイルシステムは、それに予約されているすべてのスペースを所有していると考え、同様に fdisk は、使用しているブロックが「使用できる」と考えています。ところで、「/dev/xvdf」とは何ですか? それは実際のデバイスですか?

于 2016-12-28T08:47:14.543 に答える