Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxのハードディスクのパーティションフォーマットとマウント

Linuxのハードディスクのパーティションフォーマットとマウント

  
        

Linuxのハードディスクのパーティションフォーマットとマウント

1、ハードディスクのインターフェースの種類

ハードディスクのインターフェースは一般に2つの種類に分けられます。1つはIDEパラレルインターフェース、1つはSATAストリングです。 LinuxのIDEインタフェースのハードディスクであるラインインタフェースは/dev /hd [az]のようなデバイスとして認識されます。hdcはオプティカルドライブデバイスを表します。通常、マザーボードには2つのIDEスロットがあり、1つのIDEスロットは2つを接続できます。ハードドライブと光学式ドライブは、IDEの2番目のスロットの上にある最初のインタフェースにあります。 SCSI、SAS、SATA、USBなどの他のデバイスは、Linuxでは/dev /sd [a-z]として認識されます。

2、Linuxハードディスクパーティション

ディスクパーティションは、プライマリ(プライマリパーティション)、拡張(拡張パーティション)、論理(論理パーティション)、プライマリパーティションと拡張パーティションに分けられます。数は4以下です。そして1つだけ拡張パーティションがあり、拡張パーティションはそこに直接データを書き込むことはできません、拡張パーティション内の新しい論理パーティションはデータを読み書きすることができます。多くのパーティションを持つハードディスクを見れば、それは実際には拡張パーティション内の新しい論理パーティションです。

sdb1からのプライマリパーティション - sdb4

論理パーティションはsdb5からのもの - sdbN

Linuxのハードディスクパーティション間の関係が示されている場合

< Br>


最初のケースは、4つのプライマリパーティションです。



2番目のケースは、3つのプライマリパーティション+です。拡張パーティション(拡張パーティション内の論理パーティションを含む)


3、Linux上でパーティションを実装する方法

パーティションコマンドのLinux実装:fdisk

1)fdisk -l [DEVICE]

Linuxハードディスクの情報を表示するfdisk -l /dev /[hs] d [az]、デバイス名は表示しません。デフォルトでは、すべてのハードディスクの情報が表示されます。

2)fdisk DEVICEはハードディスクを分割することができます。


[root @ Redhat5〜〜]#fdisk /dev /sda

コマンド(m)ヘルプ:)m(操作可能なメニューを表示するには、mを入力してください)

コマンドの動作

a起動可能フラグの切り替え

b edit bsd disklabel

c dos互換性フラグを切り替えます。

dパーティションの削除//パーティションの削除

l既知のパーティションタイプのリスト//既知のパーティションタイプのリスト

mこのメニューを印刷する< Br>

n新しいパーティションを追加//新しいパーティションを追加

o新しい空のDOSパーティションテーブルを作成

pパーティションテーブルを印刷////パーティションテーブルを印刷

q変更を保存せずに終了//設定を保存せずに終了

s新しい空のSunディスクラベルを作成

tパーティションを変更"システムID //パーティションのシステムIDを変更

u表示/入力単位の変更//表示/入力単位の変更

vパーティションテーブルの確認//パーティションテーブルの確認

wディスクへのテーブルの書き込みと終了//保存

x追加機能(エキスパート) Only)




Linuxでサポートされている一般的なパーティションタイプは、82スワップスワップパーティション、83 linuxパーティション、8e LVM論理ボリュームグループです。




パーティションを変更したら、wと入力して保存して終了します。現時点では、パーティションは使用できません。Linuxカーネルはパーティション情報を認識しないためです。

4、Linuxカーネルはパーティション情報を認識します。

cat /proc /partitionsカーネルによって認識されるパーティション情報を表示する


[root @ Redhat5〜]#cat /proc /partitions

メジャーマイナー#ブロック名

8 0 125829120 sda

8 1 104391 sda1

8 2 41945715 sda2

8 3 1052257 sda3

253 0 30703616 dm-0

253 1 5111808 dm-1

カーネルがハードウェアパーティションテーブルを再読み込みするためのコマンドが2つあります。

partprobe /dev /sda ------> redhat 5.x、redhat 6.xを再起動する必要があります。

partx -a /dev /sda5 /dev /sda -------> redhat 6.x

カーネルがパーティション情報をロードしたら、


をチェックしてください。 [root @ Redhat5〜]#cat /proc /partitions

メジャーマイナー#ブロック名

8 0 125829120 sda

8 1 104391 sda1

8 2 41945715 sda2

8 3 1052257 sda3

8 4 0 sda4

8 5 1959898 sda5

8 6 3911796 sda6

< Br>

253 0 30703616 dm-0

253 1 5111808 dm-1

5、フォーマットパーティション
>

パーティションをフォーマットするコマンド

mkfs -t fstype /dev /part -tフォーマットの種類を選択し、次にどのパーティションを選択しますか。

mkfs.ext2 /dev /partフォーマットext2タイプの場合は、ext3タイプとしてフォーマットされたそのパーティションに接続します。

mkfs.ext4 /dev /partフォーマットの場合は、そのパーティションに接続します。

mkfs.ext4 /dev /partフォーマットext4のタイプの場合、パーティションは次のようになります。mke2fsは、前のコマンドよりも強力なフォーマットパーティションコマンドです。

これらのコマンド間の関係


mkfs -t ext4 = mkfs.ext4 = mke2fs -t ext4

mkfs -t ext3 = mkfs.ext3 = mke2fs -j = mke2fs -t ext3

mkfs - t ext2 = mkfs.ext2 = mke2fs = mke2fs -t ext2


mke2fs(man mke2fs):ファイルタイプの作成--->> /etc/mke2fs.conf設定ファイル

-t:ファイルの種類

-j:ext3に相当

-b:ブロックサイズを指定{1024" 2048

Copyright © Windowsの知識 All Rights Reserved