68.Linux:ディスクのパーティション分割、マウント

目次

1つ、Linuxパーティション

(1)原理紹介

(2)ハードディスクの説明

(3)すべてのデバイスの取り付けステータスを表示します

2.パーティションをマウントするプロセス全体(重要)

(1)仮想マシンにハードディスクを追加します

(2)ハードディスクをパーティション分割する

(3)新しく追加したパーティションをフォーマットします

(4)パーティションをマウントします

(5)パーティションとディレクトリの関連付けを解除します

(6)恒久的にマウント

第三に、ディスク状況クエリ

(1)システムの全体的なディスク使用量を照会します

(2)指定したディレクトリのディスク占有率を照会します

第四に、ディスクの状況-作業指示

(1)/ homeフォルダ内のファイル数を数えます

(2)/ homeフォルダ内のディレクトリの数を数えます

(3)サブフォルダーを含む/ homeフォルダー内のファイルの数を数えます

(4)サブフォルダ内のディレクトリを含む/ homeフォルダ内のディレクトリの数を数えます

(5)/ homeファイル構造をツリーとして表示します


1つ、Linuxパーティション

(1)原理紹介

Linuxのパーティションの数に関係なく、どのディレクトリが割り当てられているかは最終的な分析ではルートディレクトリにすぎず、独立した一意のファイル構造です。Linuxの各パーティションは、ファイルシステム全体の一部を形成するために使用されます。

 

Linuxは、「ロード」と呼ばれる処理方法を使用します。これにより、ハードディスク内の複数のパーティションをLinuxシステム内の各ファイルディレクトリと1対1で対応させることができます。

私たち自身のパーティションの状況を見てみましょう:

1つのパーティションをルートディレクトリに、1つのパーティションをブートディレクトリに、1つのパーティションをスワップディレクトリにマウントします。

いわゆるマウント、例としてブートを取り上げます。ブートディレクトリの内容は、ハードディスクsda1のこのパーティションに記録されます。このパーティションサイズは、仮想マシンの作成時に設定しました。覚えていますか?

 

(2)ハードディスクの説明

Linuxハードディスクは、IDEハードディスクとSCSIハードディスクに分けられます。現在、それらは基本的にSCSIハードディスクです。

IDEハードディスクの場合、ドライブ識別子は「hdx〜」です。「hd」はパーティションが配置されているデバイスのタイプを表し、「x」はディスク番号を表し、「〜」はパーティションを表します。

SCSIハードディスクの場合、ドライブ識別子は「sdx〜」です。「sd」はパーティションが配置されているデバイスのタイプを表し、「x」はディスク番号を表し、「〜」はパーティションを表します。

上のスクリーンショットを見てみましょう。sdから始めます。これは、SCSIハードディスクであることを意味します。aはプレート番号を表します。123はパーティションを表します。

 

(3)すべてのデバイスの取り付けステータスを表示します

lsblk 或者 lsblk -f

 

2.パーティションをマウントするプロセス全体(重要)

(1)仮想マシンにハードディスクを追加します

仮想マシンを右クリックし、[設定]をクリックします

新しいハードディスクを作成します。

(2)ハードディスクをパーティション分割する

仮想マシンを再起動して再接続します。

この時点でハードディスクが表示されますが、まだパーティション化されていません。

パーティションの説明:

fdisk /dev/sdb

コマンドを入力すると、次のように表示されます。

保存後、パーティションがありますが、彼はまだuuidを持っていないため、現時点ではフォーマットする必要があります。

(3)新しく追加したパーティションをフォーマットします

#格式化磁盘
mkfs -t ext4 /dev/sdb1

注:其中ext4是分区类型

これまで、パーティションをフォーマットしました

(4)パーティションをマウントします

mount 分区 目录

最初にディレクトリを作成し、次にパーティションを新しく作成したディレクトリにマウントします。フレームを作成した場所を確認できます。 

次に、新しく作成したディレクトリに入り、新しいファイルを作成します。ファイルは実際には新しいパーティションに保存されます。

(5)パーティションとディレクトリの関連付けを解除します

ハードディスク上のパーティションが前のディレクトリにバインドしたくないが、他のディレクトリにバインドしたい場合は、最初に関連付けをキャンセルする必要があります。(もちろん、関連付け期間中に保存されたファイルは常に存在します)

#取消关联,这两者效果相同
umount 分区

#取消关联,这两者效果相同
umount 目录

注:コマンドラインでマウントした後、システムを再起動すると、マウント関係はなくなります。言い換えれば、それらの取り付け関係は一時的なものです

(6)恒久的にマウント

/ etc / fstabを変更して永続的にマウントする

#挂载完成后执行如下,实现永久挂载
mount -a

最初にfstabの内容を変更しましょう:

 

uuidを覚えている場合は、次の方法でuuidを記述できます。思い出せない場合は、次のようにマウントできます。

完了後に再起動します。

 

第三に、ディスク状況クエリ

(1)システムの全体的なディスク使用量を照会します

df -h

 

(2)指定したディレクトリのディスク占有率を照会します

#默认查询当前目录
du [选项] /目录

-h:带计量单位
-s:制定目录占用大小汇总
-a:含文件
--max-depth=1:子目录深度
-c:列出明细的同时,增加汇总值

 

第四に、ディスクの状況-作業指示

(1)/ homeフォルダ内のファイル数を数えます

ls -l /home | grep "^-" | wc -l

(2)/ homeフォルダ内のディレクトリの数を数えます

ls -l /home | grep "^d" |wc -l

(3)サブフォルダーを含む/ homeフォルダー内のファイルの数を数えます

ls -lR /home | grep "^-" | wc -l

(4)サブフォルダ内のディレクトリを含む/ homeフォルダ内のディレクトリの数を数えます

ls -lR /home | grep "^d" |wc -l

(5)/ homeファイル構造をツリーとして表示します

tree /home
#如果没有tree指令,先安装
yum install tree

 

おすすめ

転載: blog.csdn.net/qq_40594696/article/details/113986714