脚本宝典收集整理的这篇文章主要介绍了磁盘管理,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
磁盘盘片:用来存取数据
磁头:对盘片上的数据进行读取或者将数据写入盘片
磁道:磁头在磁道上滑动实现数据的存储和读取
扇区:盘片在转动时,磁头在盘面上画过的一段圆弧,称为扇区,硬盘最小的存取单位
柱面:每一个盘片上相同编号的磁道形成一个圆柱,称之为柱面
mbr类型
小于2tb的硬盘分区表
最多只能分4个主分区,主分区编号1-4
逻辑分区大小总和不能超过扩展分区大小,逻辑分区分区编号从5开始
如果删除扩展分区,下面的逻辑卷分区也被删除
扩展分区的分区编号(1-4)
gpt类型
大于2tb的硬盘分区表
没有扩展分区,只能创建主分区和逻辑分区
分区个数无限制
主分区 包含操作系统启动所必需的文件和数据的硬盘分区,主分区中不能再划分其他类型的分区
扩展分区 除主分区外的分区,但它不能直接使用,必须再将它划分为若干个逻辑分区才行
逻辑分区 将扩展分区拆分成一个个的分区,逻辑分区大小总和不能超过扩展分区大小,逻辑分区分区编号从5开始
fdisk命令管理mbr分区类型
不支持2T以上硬盘
最多支持4个主分区
fdisk命令只能创建MBR分区
-v 打印 fdisk 的版本信息并退出.
-l 列出指定设备的分区表信息并退出。
-u 以扇区数而不是以柱面数的形式显示分区表中各分区的信息.
交互式命令
a toggle a bootable flag 设置启动分区
b edit bsd disklabel 编辑分区标签
c toggle the dos compatibility flag 切换 dos 兼容性标志
d delete a partition 删除一个分区
l list known partition types 列出分区类型
m print this menu 帮助
n add a new partition 建立一个新的分区
o create a new empty DOS partition table 创建一个新的空白DOS分区表
p print the partition table 打印分区表
q quit without saving changes 退出不保存设置
s createa new empty Sun disklabel 创建一个新的空的SUN标示
t changea partition's system id 改变分区的类型
u changedisplay/entry units 改变显示的单位
v verifythe partition table 检查验证分区表
w write table to disk and exit 保存分区表
gdisk命令管理gpt分区类型
大于2tb的硬盘分区表
没有扩展分区,只能创建主分区和逻辑分区
分区个数无限制
-b 指定扇区大小
-c 关闭DOS兼容模式
-u 以扇区编号取代柱面编号来表示每个分区的起始地址,一般与-l选项联合使用
-C 指定柱面编号
-H 指定磁头编号
-S 指定磁道扇区编号
交互式命令
b backupGPTdatatoafile #备份 GPT 数据文件
c changeapartition'sname #更改分区名称
d deleteapartition #删除分区
i showdetailedinformationonapartition #显示有关分区的详细信息
l listknownpartitiontypes #列出分区类型
n addanewpartition #添加新分区
o createanewemptyGUIDpartitiontable (GPT) #创建一个新的空白GPT分区表
p printthepartitiontable #打印分区列表
q quitwithoutsavingchanges #不保存退出
r recoveryandtransformationoptions (expertsonly)
s sortpartitions #对分区进行排序
t changeapartition'stypecode #修改分区类型
v verifydisk #验证磁盘
w writetabletodiskandexit #保存退出
x extrafunctionality (expertsonly) #额外功能
? printthismenu #打印帮助信息
align-check TYPE N 对齐-检查类型N
check partition N for TYPE(minlopt) alignment 检查分区N的类型(Minlopt)对齐
help [COMMAND] 帮助[指挥]
print general help, or help on COMMAND
打印“一般帮助”或“命令帮助”
mklabel,mktable LABEL一TYPE Mk标签,mktable标签一类型
create a new disklabel Cpartition table) 创建一个新的磁盘标签C分区表)
mkpart PART-TYPE [FS-TYPE]START END MkPart-type[fs-type]起始端
make a partition 做一个分区
name partition NUMBERas NAME 名称分区NUMBERas名称
print [devices|free[list,all[NUMBER] 打印[设备]自由[列表,全部[编号]
display the partition table, available devices,free space,all found partitions,or a particular partitior 显示分区表、可用设备、空闲空间、所有已找到的分区或特定分区。
quit 退出
exit program 退出程序
rescue STARTEND 救援队
rescue a lost partition near START and END 在开始和结束附近拯救丢失的分区
resizepart NUMBER END 残差数端
resize partition NUMBER 调整分区号
delete partition NUMBER 删除分区号
select DEVICE 选择装置
choose the device to edit 选择要编辑的设备
disk_set FLAGSTATE 磁盘集FLAGSTATE
change the FLAG on selected device 更改所选设备上的标志
disk_toggle [FLAG] 磁盘开关[标志]
toggle the state of FLAG on selected device 在所选设备上切换标志状态
set NUMBER FLAGSTATE 设置编号FLAGSTATE
change the FLAG on partition NUMBER 更改分区号上的标志
toggle [NUMBER[FLAG]] 切换[编号[标志]]
toggle the state of FLAG on partition NUMBER 切换分区号上的标志状态
unit UNIT 单位单位
set the default unit to UNIT 将默认单元设置为单元
version 版本
display the version number and copyright information of GNU parted 显示GNUParted的版本号和版权信息
通过lsblk命令查看新硬盘名称
[root@node1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 19G 0 part /
└─sda2 8:2 0 1023M 0 part /home
sdb 8:16 0 20G 0 disk
├─sdb1 8:17 0 2G 0 part
├─sdb2 8:18 0 8G 0 part
└─sdb3 8:19 0 10G 0 part
sdc 8:32 0 20G 0 disk
sdd 8:48 0 10G 0 disk
sr0 11:0 1 4.2G 0 rom
通过mkfs命令格式化其文件系统
[root@node1 ~]# mkfs
mkfs mkfs.btrfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.minix mkfs.xfs
通过mount命令将其挂载到指定目录下
mount 设备名 挂载点
查看挂载情况
mount -l
设置永久挂载
上述的mount挂载命令是临时生效,需要开机就让系统自动挂载,方可实现,永久生效
编辑 /etc/fstab文件即可
tail -1 /etc/fstab
/dev/sdc1 /opt/my_sdc xfs defaults 0 0
工作里,新硬盘可以不分区,直接格式化整块硬盘,直接使用。
[yuchao-linux01 root ~]$mkfs.xfs -f /dev/sdc
umount命令
umount 挂载点
如遇以下情况
[root@node1 data]#umount /data
umount: /data: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
不能位于挂载点目录下进行取消挂载的操作,需要停止所有对该目录的操作并且退出挂载点目录后进行取消挂载操作
因linux系统特殊性,如当前用户停止对该目录的所有操作并退出该目录后仍然无法取消其挂载,就代表还有别的用户在对该目录进行操作或者位于该目录下,需要确定当前目录没有任何用户位于该目录下,并且没有用户在对该目录进行操作,确保该挂载目录当前是百分百空闲的没有人操作的,才能取消其挂载。
以上是脚本宝典为你收集整理的磁盘管理全部内容,希望文章能够帮你解决磁盘管理所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。