ファイル及びディスク管理システムのLinuxの基礎

ディスクの管理の概念

磁盘分区:对硬盘物理介质的逻辑划分。
磁盘分成多个分区,可以在不同的分区建立不同的文件系统。
磁盘格式化:创建文件系统的工作,会导致现有的分区中所有的数据被清除。
对磁盘进行分区和格式化将会导致数据丢失,分区格式化前需要对数据进行备份。
复制代码

すべてがファイルとして表現されているLinuxの、ハードドライブ、パーティションや他の機器でのファイルです

たとえば、次のディスク

# /dev/sda5
/dev 硬件设备文件所在的目录
sd 表示串行设备, 除了sd外还有hd,表示IDE设备
a 硬盘的顺序号,以字母表示
5 分区的顺序号,以数字表示
复制代码

従来のMBRパーティション

マスターブートレコード

マスターブートセクタ:ハードディスクのシリンダ0、ヘッド0、1つの部門は、マスターブートセクタと呼ばれています

パーティションテーブル:4つのみのパーティションエントリは、オフセットアドレス01BEH - 01FDH、各パーティションエントリは16バイト長であり、64バイトの総区画エントリ1、2つの区画エントリ、区画エントリ3、4つの区画エントリ

終了タグ:オフセットアドレス01FE - 01FFは、2バイトまたは終了マーカー0xAA55 0x55AAで、「マジックナンバー」(マジックナンバー)と呼ばれます。フラグエラーシステムが起動できない場合

/ dev / hdXXは

従来のIDEハードディスクパラレル、シリアルSATAドライブは、現在置換されています

ハードHDA、第二IDEハード・ディスク/ dev / HDB、IDEハードディスクなど4つのプライマリパーティション上hda4とにhda1のように表すことができるように表現ホストPC IDEの1

/ dev / sdXXは

SATAハードドライブのシリアルポート、転送速度、および主流のハードドライブを使用して

主分区,一个硬盘允许4个主分区
扩展分区:一个硬盘允许3个主分区,一个扩展分区
逻辑分区:在扩展分区上创建
复制代码

1.拡張パーティションは論理パーティションではなく、ファイルシステムを受信するために使用されているので、直接、拡張パーティション内のファイルやディレクトリに保存することはできません。

拡張パーティションに格納された2パーティションは論理パーティション(論理パーティション)と呼ばれます。各論理パーティションは、ファイルシステムに格納することができます。

プライマリと拡張パーティションの使用のために予約されているように3論理パーティションの数は、常に、4、5、1から開始されます

、指定されたファイルの後にハードディスク装置を識別番号に応じてパーティションの名前を変更する; 4.ハードディスクは、すべてのデバイスは、パーティション・シンボル・ファイルのパーティションを有することになります。

5.メインと拡張パーティションは:識別番号1〜4を使用しました。

6.論理パーティション:常に5-63の識別番号を使用します。例えば、デバイスファイルは/ dev / hdalでは、/ dev / hdaの最初のプライマリパーティションとは/ dev / sdbの1号ハード論理パーティション、それはデバイスファイルの/ dev / sdb5のを使用します。

GUIDパーティションテーブル

GPTと呼ばれます。GUIDパーティションテーブルディスクはGPTディスクと呼ばれます。EFIは、新しい標準ディスクパーティションテーブルの構造に由来する規格です。そして、比較して主ブートレコード(MBR)分割方式の普及は、GPTは、よりフレキシブルディスクパーティション方式を提供します。それは次のような利点があります。

1、支持2TB以上的大硬盘.
2、每个磁盘的分区个数几乎没有限制。为什么说“几乎”呢?是因为Windows系统最多只
允许划分128个分区。不过也完全够用了。 
3、分区大小几乎没有限制。又是一个“几乎”。因为它用64位的整数表示扇区号。夸张
一点说,一个64位整数能代表的分区大小已经是个“天文数字”了,若干年内你都无法见
到这样大小的硬盘,更不用说分区了。
4、分区表自带备份。在磁盘的首尾部分分别保存了一份相同的分区表。其中一份被破
坏后,可以通过另一份恢复。
5、每个分区可以有一个名称(不同于卷标)。
复制代码

なぜ新しいパーティション方式を提案します

(1)主分区数目不能超过4个的限制,很多时候4个主分区并不能满足需要。
(2)MBR分区方案无法支持超过2TB容量的磁盘。因为这一方案用4个字节存储分区的总
扇区数,最大能表示2的32次方的扇区个数,按每扇区512字节计算,每个分区最大不能
超过2TB。磁盘容量超过2TB以后,分区的起始位置也就无法表示了。在硬盘容量突飞猛
进的今天,2TB的限制将很快被突破。
复制代码

パーティション管理ツール

# fdisk 分区管理工具
    fdisk -l 列出硬盘分区信息
    fdisk /dev/sda 交互模式操作sda设备
    m 显示所有可用命令
    p 显示硬盘分区信息
    n、e、p 创建新、扩展、主分区
    t 更改分区文件系统
    d 删除硬盘分区
    w、q 保存、不保存退出
磁盘分区设备名
Boot:表示引导分区
Start:表示一个分区的开始扇区
End:表示一个分区的结束扇区
Blocks:表示分区容量,单位是块,默认一个块是1KB
Id:一个两位的十六进制,表示分区类型
System:ID所定义分分区类型

# 创建一个大小为300M的主分区
root@computer: ~# fdisk /dev/sdb
命令(输入m获取帮助):m
命令(输入m获取帮助):n
Select (default p):
Using default response p
分区号(2-4,默认2):
起始扇区(19555689 - 16777296,默认为 1955859):
将使用默认值 1955859
Last扇区,+扇区 or +size(K, M, G)
# 保存退出,按照要求同步磁盘
# 需要系统重新启动才可以生效,如果不想重启系统,可以使用partprober /dev/sdb
复制代码

ファイル・システムを確立し、管理します

ファイルシステムは、ディスクまたは明確なパーティション上のファイルのメソッドとデータ構造に使用されるオペレーティングシステムである、すなわち組織の方法は、ディスク上のファイル。使用Linuxのデフォルトのファイルシステムタイプ

EXT4, 第4代扩展(Extended)文件系统
SWAP,交换文件系统
复制代码

Linuxがサポートされている他のファイルシステムタイプ

FAT16、FAT32、NTFS
XFS(高性能的日志文件系统,RHEL7默认使用的文件系统类型)、JFS(集群文件系统)
VFAT(虚拟文件分配表)
复制代码
# mkfs 创建文件系统
mkfs –t 文件系统类型 文件系统名
root@computer: ~# mkfs  -t ext4 /dev/sdb5  # 在/dev/sdb5上建立一个ext4分区
复制代码

ファイルシステムのマウント

Linuxオペレーティングシステムでは、システム全体が一つだけのルートディレクトリを持っているので、Linuxでのディスクスペースとそのルートディレクトリ内のすべてのファイルを使用するには、ルート・ファイル・システムの下のディレクトリにファイルシステムをマウントする必要があります。

# mount 挂载文件系统、ISO镜像到指定文件夹
mount [ -t 类型] 存储设备 挂载点目录
mount -o loop ISO镜像文件  挂载点目录
user@computer: ~$ mount /dev/cdrom /mnt/cdrom  # 将/dev/cdrom挂载到/mnt/cdrom下
复制代码
# umount 卸载已挂载的文件系统
umount 存储设备位置
umount 挂载点目录
user@computer: ~$ unmount /dev/cdrom # 卸载已挂载的/dev/cdrom
复制代码

ブートは、自動的にファイルシステムをマウント

自動ローディングシステムのブートファイルを達成するためには、/ etc / fstabのプロファイル内に配置する必要があります

user@computer: ~$ cat /etc/fstab
LABEL=cloudimg-rootfs   /        ext4   defaults        0 0
设备位置             挂载点   文件系统类型
复制代码

ます。https://juejin.im/post/5cfb74a1f265da1bd1464a00で再現

おすすめ

転載: blog.csdn.net/weixin_34067102/article/details/91459794