磁盘分区,是基本功,场景还蛮多的,但是用的少,初级看的容易晕。那就耐着性子看下去吧!总会有收获的。
#查看磁盘情况 看有没有识别新的磁盘 fdisk -l 假如发现了 在VMW上新开的磁盘, /dev/sda
#对 发现的磁盘分区 fdisk /dev/sda
#操作: m 查看帮助 n-->p-->1-->enter-->enter-->w 两次回车是 默认磁盘的地址位置 起始--结束
#检查分区 fdisk -l
#参考
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 20971519 20969472 10G 83 Linux
#格式化 mkfs -t ext4 /dev/sda1 格式化为 ext4类型
#查看磁盘情况 df -h
#把 格式化的 分区 挂载到你指定路径(/data)(粗暴理解 为你的这个目录加存储空间)
#/dev/sda1 /data ext4 rw,user,x-gvfs-show,nosuid,nofail 0 0
#检查 挂载情况
#cat /etc/fstab
#分区的另一个命令 参考
# 分区(操作大于2TB) parted
#开始分区 (进入分区命令操作) parted /dev/sdb
#设置分区类型 mklabel gpt 注意 parted 只能对gpt类型 分区
#分区命令 参考:mkpart PART-TYPE [FS-TYPE] START END
#PART-TYPE(分区类型):primary(主分区)、logical(逻辑分区)、extended(扩展分区)
#FS-TYPE(文件系统类型):ext4、ext3、ext2、xfs
#START(分区起点 numberMiB/GiB/TiB) 参考:0设定当前分区的起始点为磁盘的第一个扇区;1G 设定当前分区的起始点为磁盘的1G处开始;
#END 设定磁盘分区结束点;参考:-1 设定当前分区的结束点为磁盘的最后一个扇区;10G 设定当前分区的结束点为磁盘的10G处;
#举例: mkpart primary 0 -1
#接着 格式化(和上面一样)、挂载
###############################################################
#脚本参考
# cat ./auto_partition.sh
#!/bin/bash
# 新建/dev/sdb的磁盘标签类型为GPT
parted /dev/sdb mklabel gpt
# 将/dev/sdb整个空间分给同一个分区
parted /dev/sdb mkpart primary 0 100%
# 忽略警告
ignore
# 格式化分区
mkfs -t ext4 /dev/sdb1
# 设定分区label(非必要)
e2label /dev/sdb1 /gfsdata01
# 创建挂载目录
mkdir /gfsdata01
# 临时挂载
mount /dev/sdb1 /gfsdata01
# 开机自动挂载(永久挂载)
echo '/dev/sdb1 /gfsdata01 ext4 defaults 0 0'>>/etc/fstab
################################################################
#删除分区 rm
#进入 parted 模式 输入 p 查看 “分区号” 删除分区 rm 1 (通过命令 rm 1 删除分区号为1 的分区)
#参考
parted
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 10.7GB 10.7GB primary ext4
(parted) q
#########################################################################
#永久挂载 参考
echo '/dev/sdb1 /gfsdata01 ext4 defaults 0 0' >>/etc/fstab
#查看挂载信息 cat /etc/fstab 分别是
#磁盘设备名/uuid | 挂载点(挂载目录)| 磁盘文件系统格式(ext2、ext3、reiserfs、nfs、vfat)| 文件系统参数 | 是否备份 | 是否检验扇区
#文件系统参数: Defaults(同事具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置) (后续补充完整,详细可以看下方链接参考)
#备份参数: 0 (不备份) | 1 (每天备份)| 不定期备份2
#检验扇区: 0(不检验) | 1 (最早检验 | 2(1级别检验后再检验)
#查看详细的“磁盘信息” dumpe2fs -h /dev/sda1
#查看“磁盘”详细信息 blkid /dev/sda1 (也可以直接 blkid 展示所有的“磁盘”信息)
#参考:https://www.cnblogs.com/liunaixu/p/17123169.html
#参考:https://www.cnblogs.com/wholj/p/10924129.html
#参考:https://www.cnblogs.com/machangwei-8/p/10353690.html
#参考:https://www.cnblogs.com/zhangpengme/archive/2011/12/29/2305963.html
#参考:https://blog.youkuaiyun.com/test_soy/article/details/48182145
#参考:https://blog.51cto.com/mjal01/1958333