Linuxのディスクパーティション

Linuxのディスクパーティション

こんにちは、Parrot Securityのインストール中にハードドライブを分割しました。問題は、これらのパーティションがどこにも見えないことです。物理的に存在し(sudo fdisk -l)で確認し、出力は次のようになります。

出力

何が問題なの?私のファイルマネージャに3つのドライブを表示する

  1. CD
  2. 東芝MQ01ABD100(マイハードドライブ)
  3. ファイルシステム(ここでは100 GBで表示され、起動可能と宣言)

HDD(Toshiba MQ...)を開こうとすると、次のメッセージが表示されます。Unable To Mount File Location なぜこれが起こるのかご存知ですか?私のディスクが間違って分割されましたか?

ベストアンサー1

出力には、fdisk1つのドライブに4つのパーティションがあり、最初のパーティションは起動可能であり(おそらくシステムがインストールされている)、3番目のパーティションはスワップパーティションとして使用できることが示されます。

fdiskはパーティションのみを表示し、そのパーティションのファイルシステムは表示しません。ファイルシステムを表示するには、sudo parted -l /dev/sdaまたはを使用しますsudo blkid -c /dev/null /dev/sda*。ファイルシステムがない場合は、まずファイルシステムとしてフォーマットする必要があります。これはツールを使用して行うことができますmkfs.*(これらのツールは破壊するフォーマットされたパーティションのすべてのデータ)。たとえば、2番目のドライブをext4としてフォーマットするには、次のコマンドを実行します。ただパーティションに何も残っていないことが確実であれば。

sudo mkfs.ext4 /dev/sda2

Windowsとは異なり、Linuxにはファイルシステムをマウントできるグローバルディレクトリツリーがあります。デフォルトでは、Linuxディストリビューションはこのディレクトリツリーのルート(/ルートファイルシステムとも呼ばれます)にシステムパーティションをマウントします。他のパーティションは任意の場所にインストールできます。を実行すると、マウントされたファイルシステムのリストとそのファイルシステムがマウントされている場所を表示できますmount。最新のディストリビューションではmount | grep '^/dev'

ファイルシステムをディレクトリツリーにマウントするには、次のコマンドを実行できます。

sudo mount /dev/sdXY /path/to/mount/point

たとえば、2番目のパーティション(ファイルシステムがあると仮定)を/ mnt / p2(内部/手動でマウントされたファイルシステムを配置する一般的な場所ですが、必要なパスにすることができます)にマウントするには、次のようにします。

sudo mkdir /mnt/p2
sudo mount /dev/sda2 /mnt/p2

これで、/mnt/p2に書き込むすべてのファイルが2番目のパーティションに書き込まれます。これは再起動するまで持続します。システムが起動時に再インストールされるようにするには、次の行を追加します/etc/fstab(ext4でフォーマットされていると仮定)。

/dev/sda2               /mnt/p2           ext4            defaults    0 0

この項目をテストするにはunmount /mnt/p2;を使用して削除できます。次に実行して、mount -aにリストされているすべてのエントリをインストールします/etc/fstab

従来、内部ドライブはLinuxで設定されており、デフォルトではルートのみがこれを実行できるため、GUIファイルブラウザはこれを実行できません。ただし、リムーバブルメディアにはパーティションを一覧表示する機能が含まれているため、ユーザーは最新のLinuxディストリビューションでこれを行うことができます。これらのメディアをインストールしてください。一度インストールすると、ファイルシステムのルートにすばやくアクセスできます。ユーザーが勝手にドライブをマウントできるようにするよりも、起動時にドライブをマウントするように設定する方がはるかに簡単です。

おすすめ記事