CentOS Linuxのパーティション分割ツール3選を解説
技術の急速な発展に伴い、より多くの企業は、サーバーの安定性のためのより高い要件を持っており、より多くの企業は、Linuxシステムを使用して、効率的な安定性のために独自のサービスを展開するが、もちろんどんなオペレーティングシステムは、ハードディスク、およびハードディスクのパーティション、今日はあなたにいくつかのCentOS Linuxのパーティションツールとパーティション環境もあなたにハードディスクのいくつかの基礎知識を与えるためにあること、基礎的な基盤を必要としている
I. ハードディスクのインターフェイスの種類
パーティショニングは間違いなくハードディスクのパーティショニングです。まずハードディスクのインターフェースタイプについてですが、ハードディスクは現在パラレルインターフェースとシリアルインターフェースに分かれており、現在サーバーやPCは一般的にそれをシリアルインターフェースにしています。
IDEとSCSI 2つのインタフェースに分かれてパラレルインタフェースは、伝送の過程で電気信号が干渉を生成するという欠点があります。
インターフェイスの速度
IDE:133MB
SCIS:640MB
シリアルインターフェースは、STAT、SAS、USB、インターフェースの3種類に分かれて、私たちのサーバーとPCの一部には、SATAインターフェースを使用しています。
シリアルインターフェース。
SATA: 6Gbps
SAS: 6Gbps
USB: 480MB
現在、ディスクパーティションモードには、MBRとGPTの2種類があります。
MBRモード
MBR:Master Boot Record、1982年、32ビットで2Tを超えないセクタ数、パーティション数を表す
MBRモードで分割可能なパーティション数は 4つのプライマリパーティション、3つのプライマリパーティション+1つの拡張パーティション(N個の論理パーティション)。
もちろん、ドライブにはパーティション分割時にこのパーティション情報を格納するためのスペースが必要で、この部分はトラック0のセクター0:512byteになります。
ブートローダ用に446バイトでスタート
中盤64バイトがパーティションテーブル、各16バイトがパーティションの識別用
最後の2バイト:ハードディスク・モードの種類を示す55AAを保持
GPTモード
GPT:GUID (Globals Unique Identifiers) パーティションテーブル 128パーティション対応、64ビット使用、8Z (512Byte/block) 64Z (4096Byte/block) に対応。
128ビットUUID(Universally Unique Identifier)を使用することは、ディスクとパーティションのGPTパーティションテーブルが自動的に最初と最後の2つのコピーでバックアップされ、CRCチェックビットを持つことを示します。
UEFI (Unified Extensible Firmware Interface)ハードウェアは、OSブートを可能にするためにGPTをサポートしています。
次に、Linuxの3つのパーティション分割ツールの能力を一緒に満たしてみましょう。
fdiskを強くすると古くなる。
fdiskはlinuxでは非常に古いパーティションツールです、ツールは古いですが、シンプルで便利なのがfdiskの長所です、もちろんgdiskもこの長所を受け継ぎ、機能は非常に似ています、しかしfdiskツールは主にMBRモードのハードディスクのパーティショニングに使われます、gdiskツールはGPTモードのハードディスクのパーティショニングに使われます、ここではfdiskツールについて説明しましょう。
fdisk、gdiskツール
fdisk /dev
fdisk -l [-u] [device...] ハードディスクとパーティションに関する情報を表示します。
共通のサブコマンドです。
m ヘルプリスト
p パーティション一覧
l パーティションタイプを表示する
t パーティションタイプの変更
n 新しいパーティションを作成する
d パーティションの削除
w 保存して終了
fdiskのパーティショニングの後、操作はメモリ上だけで、本当にハードディスクをパーティショニングしていない、あなたが本当にパーティショニングする必要がある場合wはそれを保存する
q 保存して終了しない
もちろん、後悔しても、qを入力しても、前の操作は保存されません
オプションの紹介が終わったところで、実験をさせてください。このツールがどのように機能するのか、イメージをつかんでもらいましょう。
[root@TianRandai ~]#fdisk /dev/sdb #Operate on /devWelcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): n # Create a partition
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p #Partition type: p primary, p is primary, e is extended
Partition number (1-4, default 1): 1 # Specify the partition number
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +2G
Partition 1 of type Linux and of size 2 GiB is set
Command (m for help): t #Specify the partition tag type
Selected partition 1
Hex code (type L to list all codes): 82
Changed type of partition 'Linux' to 'Linux swap / Solaris'
Command (m for help): w #Save operation
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Syncing disks.
強力なパーティショニングツールparted
パートド
partedツールのパーティショニングは、その場での操作となるため、再利用するドライブを誤ってパーティショニングしてしまうことがあるので、パーティショニングを行う際は、慎重に、慎重に使用してください。
使用方法:parted [オプション]... [デバイス[コマンド[パラメータ]...]... ...]
parted /dev/sdb mklabel gpt|msdos ディスクのモードを指定する。
parted /dev/sdb print ディスク情報を表示する。
parted /dev/sdb mkpart primary/extended/logical 0 200 (default M) パーティションタイプとサイズを作成する。
parted /dev/sdb rm 1 パーティションの削除
parted -l すべてのディスクの情報を表示します。
オプションの紹介の後、実験をさせてください。このツールの使い方のイメージを掴んでもらいましょう。
[root@TianRandai ~]#parted /dev/sdb mklabel gpt #Specify disk mode as GPT
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost.
Do you want to continue?
Yes/No? yes
Information: You may need to update /etc/fstab.
[root@TianRandai ~]#parted /dev/sdb mkpart primary 0 2G #Create partition, partition type is primary, size is 2G
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? i
Information: You may need to update /etc/fstab.
[root@TianRandai ~]#parted /dev/sdb print #View disk information
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512BPartition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 2000MB 2000MB primary
[root@TianRandai ~]#parted /dev/sdb rm 1 #delete partition 1
Information: You may need to update /etc/fstab.
[root@TianRandai ~]#parted /dev/sdb print #View disk information again
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512BPartition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
パーティショニングを紹介した後は、フォーマッティングを紹介します。
フォーマットコマンドは
mkfs.ファイルシステムタイプ パーティション
#mkfs.ext4 /dev
フォーマットされると、マウントが使用できるようになります。
[root@TianRandai ~]#mkfs #file system of each type
mkfs mkfs.cramfs mkfs.ext3 mkfs.fat mkfs.msdos mkfs.xfs
mkfs.btrfs mkfs.ext2 mkfs.ext4 mkfs.minix mkfs.vfat
[root@TianRandai ~]#mkfs.ext4 /dev/sdb1 #Format /dev/sdb1 as ext4
[root@TianRandai ~]#mkdir /mnt/disk1 #make a disk1 directory under /mnt[root@TianRandai ~]#mount /dev/sdb1 /mnt/disk1 #mount the partition with the formatting number to /mnt/disk1 sprinkles girl
[root@TianRandai ~]#df -h #View the mount and usage
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 10G 4.5G 5.5G 45% devtmpfs 898M 0 898M 0% tmpfs 912M 88K 912M 1% /devtmpfs 912M 9.0M 903M 1% tmpfs 912M 0 912M 0% /sys/fs/dev/sda1 1014M 169M 846M 17% tmpfs 183M 20K 183M 1% /run/user/dev/sdb1 1.9G 5.7M 1.7G 1% /mnt
mkswap スワップタイプパーティションのフォーマット
フォーマット後にフォーマットされたパーティションを有効にするためにスワポンが必要です
ブートオートマウントでは、これらの設定を/etcに書き込む必要があります。
マウント方法の詳細については、後ほど説明します。
[root@TianRandai ~]#free -h #first look at the swap size
total used free shared buff/cache available
Mem: 1.8G 483M 429M 10M 911M 1.1G
Swap: 2.0G 0B 2.0G
[root@TianRandai ~]#mkswap /dev/sdb1 #Format the /dev/sdb1 partition
mkswap: /dev/sdb1: warning: wiping old ext4 signature.
Setting up swapspace version 1, size = 1953104 KiB
no label, UUID=5d9a150e-c247-4c7f-a4be-273a72bd3b5a
[root@TianRandai ~]#swapon /dev/sdb1 #enable swap partition
[root@TianRandai ~]#free -h
関連
-
centos7でipv6をオフにしてipv4のみを使用する方法は?
-
RedHat VMでシングルクォート/ダブルクォートが入力されないのを修正するにはどうすればよいですか?
-
CentOS7 で pci find device 機能のソリューションが見つからない。
-
Centos 6.6でプロファイルを作成する方法を教えてください。
-
Rexroth serverspeederのCentOSインストールチュートリアル
-
CentOSにyumコマンドでredisをインストールする方法
-
CentOSでコマンド実行の進捗状況を確認するにはどうすればよいですか?
-
Centos 7でvirbr0のNIC情報を削除する方法
-
CentOS 8.0.1905 linux サーバーシステムのインストールと構成図チュートリアル
-
CentOSのキャラクターインターフェースとウィンドウモードへの入り方
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Centos 8のシステムを文字コードで設定するにはどうしたらいいですか?
-
Centos8のリセットで画面をクリアする方法は?Centos8の端末をリセットして画面をクリアする方法のコツ
-
CentOS 7 ワンクリックデスクトップ環境インストールコマンド(リモートRDP接続可)
-
CentOS 7のデフォルトショートカットキーを変更するには?
-
プライベートネットワークドライブを構築するためのkodexplorer kodoクラウドのCentOS展開
-
CentOSでOpenCVが動画ファイルを読み込めない問題を解決するには?
-
RedHat仮想マシンがディスクを開けない問題を解決するには?
-
CentOSにGitLabをインストールし、設定するには?
-
CentOSにXRDPをインストールして、リモートデスクトップアクセスを行うには?
-
Centosでのmailコマンドの使い方を解説