建设网站,加快网站平台建设,四川网络推广,全国建筑信息查询网目录
一、文件系统
二、添加磁盘
三、查看磁盘信息#xff08;块设备#xff09;
四、分区
1、格式
1#xff09;MBR分区
2#xff09;GPT分区
2、管理分区
1#xff09;使用fdisk
2#xff09;使用gdisk
3#xff09;使用parted
a.交互式
b.非交互式
3、…目录
一、文件系统
二、添加磁盘
三、查看磁盘信息块设备
四、分区
1、格式
1MBR分区
2GPT分区
2、管理分区
1使用fdisk
2使用gdisk
3使用parted
a.交互式
b.非交互式
3、格式化分区
五、挂载
1、格式
2、取消挂载
3、自动挂载
六、查看磁盘空间使用量
1、df
2、du 七、实操分区格式化挂载 一、文件系统
Windows常见的文件系统nfs、fat32
Linux常见的文件系统ext4xfsvfat nfs(Windows Network File System) :电脑使用的新式的文件系统只能在Windows上用 fat32跨平台兼容性强稳定性好一般用于U盘但大小有限制 ext4配置了日志系统软件数据容易恢复注重稳定性 xfs更注重性能性能更强 vfat类似fat32为跨平台而设计的 二、添加磁盘
如何再添加一块磁盘
选择要配置的虚拟机关机状态打开虚拟机设置硬件下 “添加” 点击后硬件类型选择硬盘然后一直下一步就最后记得“完成”确定
磁盘类型推荐选择NVMe(V)[专门兼容固态盘]磁盘大小不要给太大20G左右就足够了 三、查看磁盘信息块设备
[rootlocalhost ~]# lsblk
[rootlocalhost ~]# lsscsi四、分区
1、格式
1MBR分区 分区空间最大支持2.2TB支持的分区数量4个主分区或者3个主分区1个扩展分区 主分区primary partition一块硬盘最多4个主分区主分区不可以再进行二次分区。 主分区可以直接建立文件系统存放数据 可以用来引导、启动操作系统 扩展分区extended partition一块硬盘最多一个扩展分区加主分区最多4个不能创建文件系统扩展分区可以划分逻辑分区logical partition,逻辑分区可以创建文件系统存放数据逻辑分区的数量没有限制。 2GPT分区 ——比MBR分区更先进、更灵活的磁盘分区模式
在默认情况下,GPT最多可支持128个分区
支持大于2.2TB的总容量及大于2.2TB的分区最大支持18EB1EB1024PB,1PB1024TB
GPT分区表自带备份向后兼容GPT分区表上包含保护性的MBR区域
2、管理分区
1使用fdisk ——默认将磁盘划分为mbr格式的分区以交互方式进行操作在菜单中选择相应功能键即可 命令fdisk 设备名 [rootlocalhost ~]# fdisk /dev/sda #对sda进行分区
Command (m for help): # 进入fdisk交互界面进行分区
Command (m for help): m #输入m可查看帮助信息
Command (m for help): n #输入n创建新分区
Select (default p): p #输入p创建主分区
Command (m for help): p #输入p查看分区信息
Command (m for help): w #所有分区设置完成后输入w保存即可退出fdisk交互界面2使用gdisk ——默认将磁盘划分为GPT格式的分区
[rootlocalhost ~]# gdisk /dev/sda #进入gdisk交互界面
Command (? for help): ? #输入?可查看帮助信息
Command (? for help): n #输入n创建新分区
Command (? for help): p #输入p查看分区情况
Command (? for help): w #输入w保存分区并退出gdisk交互界面
Do you want to proceed? (Y/N): y3使用parted
a.交互式
[rootlocalhost ~]# parted /dev/sda #进入parted交互界面
(parted) help #输入help查看帮助信息
(parted) mklabel #创建一个分区表
New disk label type? yes
New disk label type? gpt
#默认为msdos形式的分区我们要正确分区大于2TB的磁盘应该使用gpt方式的分区表输入gpt后回车(parted) mkpart #进行分区操作
Partition name? []? dp2 #输入分区名称
File system type? [ext2]? #文件系统 类型ext4ext3ext2xfs其他......
Start? 0
#开始位置 (0:设定当前分区的起始点为磁盘的第一个扇区;1G:设定当前分区的起始点为磁盘的1G处开始)End? 10G
#结束位置-1:设定当前分区的结束点为磁盘的最后一个扇区;10G:设定当前分区的结束点为磁盘的10G处(parted) p #查看分区信息(parted) quit #退出parted交互界面b.非交互式
——可将命令行写在脚本中运行脚本实现一键创建适用于远程批量管理多台主机的场景。 设置分区格式为gpt/mbr
格式 parted 设备 mkpart PART-TYPE [FS-TYPE] START END PART-TYPE分区类型primary主分区logical逻辑分区extended扩展分 区 FS-TYPE可选项文件系统类型ext4、ext3、xfs等等 START设定磁盘分区起始点可以为0或者numberMiB/GiB/TiB END设定磁盘分区结束点可以为-1或者numberMiB/GiB/Ti [rootlocalhost ~]# parted /dev/sda mklabel gpt
[rootkongd ~]# parted /dev/sda mklabel msdos#创建1G大小的分区
[rootlocalhost ~]# parted /dev/sda mkpart primary 0 1G
#删除分区
[rootkongd ~]# parted /dev/sda rm 13、格式化分区
格式化的目的 是为了形成文件系统文件系统是操作系统用于明确存储设备或分区上的文件的方法和 数据结构即在存储设备上组织文件的方法。
格式 mkfs|mkfs.xfs|mkfs.ext4 [选项] 分区的设备名
选项
-t 文件系统类型——当命令名为mkfs时指定要创建的文件系统的类型(如:xfs、ext4、vfat等)。 当命令名为mkfs.xfs、mkfs.ext4等时不需要该选项。
-c——建立文件系统前先检查坏块。
-V——输出建立文件系统的详细信息。
如果已有其他文件系统创建在此分区必须在 mkfs.xfs 命令中加上选项 -f 强行进行格式化
[rootlocalhost ~]# mkfs.xfs /dev/sda1
[rootlocalhost ~]# mkfs.ext4 /dev/sda2
[rootlocalhost ~]# blkid # 查看格式化后的磁盘分区信息五、挂载 ——将一个分区或者设备挂载至挂载点目录。
1、格式
mount [-t 文件系统类型] 设备名 挂载点目录
[rootlocalhost ~]# mkdir /Redhat_1v_one # 创建挂载点目录
[rootlocalhost ~]# mount /dev/RedHat/RedHat_1v1 /Redhat_1v_one # 挂载# 查看挂载信息
[rootlocalhost ~]# mount | grep /dev/mapper/RedHat-RedHat_1v1
/dev/mapper/RedHat-RedHat_1v1 on /Redhat_1v_one type xfs (rw,relatime,seclabel,attr2,inode64,logbufs8,logbsize32k,noquota)
2、取消挂载 umount 挂载点目录或存储设备名
[rootlocalhost ~]# umount /dev/sda1
3、自动挂载
手动挂载的分区会在系统重启后失效若用户需要永久挂载分区则需要通过编辑 /etc/fstab 文件来实现。当系统启动的时候系统会自动地从这个文件读取信息并且会自动将此文件中指定的 文件系统挂载到指定的目录
[rootlocalhost ~]# vim /etc/fstab 字段解释 六、查看磁盘空间使用量
1、df ——列出文件系统的磁盘空间占用情况 格式df [-ahikHTm] [目录或文件名] 选项 -a列出所有的文件系统包括系统特有的/proc等文件系统 -k以KB的容量显示各文件系统 -m以MB的容量显示各文件系统 -h以人们较易阅读的GB,MB,KB等格式自行显示 -H以M1000K替代M1024K的进位方式 -T连同该分区的文件系统名称例如ext3也列出 -i不用硬盘容量而以inode的数量来显示
df . 查看当前文件夹的占用 2、du ——显示磁盘空间使用量统计目录或文件所占磁盘空间大小在默认情况下文件大小的单位是KB。 格式du [-ahskm] 文件或目录名称 选项 -a : 列出所有的文件与目录容量因为默认仅统计目录下面的文件量而已 -h : 以人们较易读的容量格式G/M显示 -s : 列出总量而不列出每个个别的目录占用了容量 -S : 不包括子目录下的总计与-s有点差别 -k : 以KB列出容量显示 -m : 以MB列出容量显示。 七、实操分区格式化挂载
1、思路
创建分区 nvme1,nvme2两个分区通过该分区创建物理卷pvpvcreate通过pv 创建卷组vgvgcreate 卷组名 pv1,pv2...通过vg 产生逻辑卷lvlvcreate -n 逻辑卷名 -L 容量K,M,Gmkfs.xfx ext4 vfat 将lv格式化然后将lv 挂载到某个文件夹下
逻辑卷的相关知识Linux 逻辑卷-CSDN博客
2、实践
# 使用fdisk进行分区
Command (m for help): n
Partition typep primary (0 primary, 0 extended, 4 free)e extended (container for logical partitions)
Select (default p): p # 主分区
Partition number (1-4, default 1): # 默认
First sector (2048-41943039, default 2048): # 默认
Last sector, /-sectors or /-size{K,M,G,T,P} (2048-41943039, default 41943039): 5G
# 分配5G的内存Created a new partition 1 of type Linux and of size 5 GiB.Command (m for help): p # 显示磁盘分区信息
Disk /dev/nvme0n2: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: VMware Virtual NVMe Disk
Units: sectors of 1 * 512 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x80389886Device Boot Start End Sectors Size Id Type
/dev/nvme0n2p1 2048 10487807 10485760 5G 83 LinuxCommand (m for help): n # 再进行一次分区
Partition typep primary (1 primary, 0 extended, 3 free)e extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2):
First sector (10487808-41943039, default 10487808):
Last sector, /-sectors or /-size{K,M,G,T,P} (10487808-41943039, default 41943039): 1GCreated a new partition 2 of type Linux and of size 1 GiB.查看磁盘信息 对nvme0n2进行分区 [rootlocalhost ~]# pvcreate /dev/nvme0n2p1 # 创建物理卷
[rootlocalhost ~]# pvscan # 查看系统中的物理卷信息
[rootlocalhost ~]# pvcreate /dev/nvme0n2p2# 卷组创建RedHat是自定义的卷组名称,由/dev/nvme0n2p1 和 /dev/nvme0n2p{1,2} 构成
[rootlocalhost ~]# vgcreate RedHat /dev/nvme0n2p{1,2}
[rootlocalhost ~]# vgscan # 查看系统中的卷组信息
[rootlocalhost ~]# vgdisplay RedHat # 指定卷组详情# 从卷组RedHat中创建逻辑卷-n 后接名称 -L 后接指定大小
[rootlocalhost ~]# lvcreate -n RedHat_1v1 -L 1.5G RedHat
[rootlocalhost ~]# lvscan# 格式化
[rootlocalhost ~]# mkfs.xfs /dev/RedHat/RedHat_1v1
[rootlocalhost ~]# mkdir /Redhat_1v_one# 挂载
[rootlocalhost ~]# mount /dev/RedHat/RedHat_1v1 /Redhat_1v_one
[rootlocalhost ~]# cd /Redhat_1v_one/
[rootlocalhost Redhat_1v_one]# df .
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/RedHat-RedHat_1v1 1562624 43940 1518684 3% /Redhat_1v_one
[rootlocalhost Redhat_1v_one]# df . -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/RedHat-RedHat_1v1 1.5G 43M 1.5G 3% /Redhat_1v_one