GNU/Linux >> Linux の 問題 >  >> Linux

Linuxではすべてがファイルです–パート2

2つの部分に分かれて、最初の部分では、すべてがファイルであるという概念を紹介し、特別なデバイス/ dev / null、/ dev / zero、/ dev / random、および/ dev/fullを紹介しました。

このパート2では、ファイルをパーティションに変換する方法など、これに関する興味深い教訓的な機能を紹介します。この投稿を読むには、パート1の予備知識が必要です。あなたは次の知識を持っている学者です:

  • ハードドライブまたはペンドライブをフォーマットする場合、メディアにパーティションを設定します– MBR、GPT、BSD、Amiga 、など…–そして、その中に、データ、ファイル、OSのインストールを保存します…とにかく…ディスク上の各パーティションにより、異なるファイルシステムを適用できます– NTFS、EXT4、FAT32 > など–そのファイルシステム内に、システムをインストールして個人用ファイルを配置します。

それを念頭に置いて、少し冗談を言ってみましょう。非常に簡単です。

1。 DDコマンドを使用して、ゼロで満たされた4Gbファイルを作成します。

/ home /$USERに作成されます。十分なディスク容量がない場合は、このパスを変更してください。

$ dd if = /dev/zero of=~/test bs=1M count=40962

それでは、このファイルをフォーマットしましょう。はい、そしてそれ以上に、この例ではEXT4形式になります!
少し混乱していますか?私を信じて、バディ。さあ:

$ mkfs.ext4 -m .005 ~/test

コマンドの-mフラグにより​​、「ルート」が減少します。 EXT4がデフォルトで05に設定するスペース。これは、システムをインストールし、EXT4がデフォルトで大量のディスクスペースを消費するのを防ぐのにも役立ちます。3。フォーマットされていますか?これで、「不明」タイプの4GBファイルが作成されました。 」と呼ばれる「テスト あなたの/家の」、そして他に何もそれを開きません。椅子に座って(まだ椅子に座っていない場合)、今が最良の部分であることに注意してください:

パーティションとしてマウントしてください!

$ sudo mkdir /media/test
$ sudo mount -rw ~/test/media/test/

おめでとうございます。ファイルを作成しただけではありません。 .EXT4形式 、/ホームの共通ファイル内にEXT4 PARTYを作成しましたが、それでもその中に物を保存できます!

EXT2、FAT32、NTFSなど、どのファイル形式でも同じ手順を実行できます。すべてはニーズにのみ依存します。 ただし、Windowsをインストールできるとは思わないでください。これは、パーティション内のパーティションであり、EXT4(またはシステムによってはbtrfsまたはxfs)で管理します。また、システムはUNIXベースとして動作しないため、Windowsにパーティションとしてマウントするのは難しいです。 ブロックデバイスをファイルとして読み取るデバイスですが、それらの処理は異なります。 -Fフラグを使用してアセンブリを強制することもできますが、UNIXベースのみです。 システムはそれを認識してマウントします。

この詳細はここで明示されています 。

パート1で説明したように、「すべてがファイルです 「:

つまり、フォルダ、ディレクトリ、パーティション(つまり、ものを格納するもの)は、ディスクまたはSSDのセクターにあるものを定義する「インデックスファイル」にすぎません。 UNIXベースのシステムにはシンプルさの哲学があると彼らが言うとき、それは私たちが話しているこのシンプルさです。すべてが単なるファイルであり、触知可能で、シンプルで機能的で、簡単に操作でき、率直です。

ここでの最大の教訓は、オペレーティングシステム(VirtualBox)の仮想化の基本的な方法を学ぶことです。ファイル(VirtualBoxでは.vdi形式)にパーティションを作成し、その中にシステムをインストールします。

  • そして、この4 Gb EXT4パーティションをここでどうすればよいですか?

ああ、あなたはそれに物を保存することができます、あなたはそれにオペレーティングシステム全体をインストールすることができます(Windows以外、できれば)、あなたはそれをあなたのファイルのセキュリティを強化するためにUSBスティックに置くことができます、あなたはそれを暗号化してそれをに変えることができます安全で、NTFSとしてフォーマットされたWindowsを備えたHD内にあるため、非表示になります…。または、分解して削除してください!

JFSなどの一部のファイルシステムは、データが小さい場合(テキストドキュメント)、XFSのように大きいファイル(ディスクイメージ、HD写真、.flacソング)の場合にデータをより適切に整理できるようにすることで動作します。これらの形式のいずれかで仮想パーティションを作成すると、消費されるディスク領域を最適化できます。

  • そしてどうすれば彼女を解体できますか?

ああ、簡単です:

$ sudo umount / media / test

その後、このファイルパーティションを再生できます ゴミ箱に。

結論

セッションのこの2番目で最後の部分では、「ご存知ですか? すべてがファイルです 「ディスクパーティションとして使用されるファイルの仮想パーティション化と、これらのいくつかの利点について説明しました。

私が特別なデバイスに搭乗する前の部分に加えて、Linuxの学生(または他のUNIXベースのシステム)に追加できる知識があり、システムがどのように機能するかについての理解を深めます。


Linux
  1. Linuxでディスクをパーティション分割する方法

  2. ファイルの一部を並べ替えますか?

  3. Linux のすべての検索に代わるものは何ですか?

  1. Linuxでファイルを移動する方法

  2. Linux –すべてがファイルですか?

  3. Linux でパーティションベースのファイルシステムのサイズを変更 (拡張) する方法

  1. Linuxで新しいExt4ファイルシステム(パーティション)を作成する方法

  2. Linuxファイルのアクセス許可について

  3. Linuxテールコマンド