linux 系统管理(二) 磁盘分区
LINUX下分区命令Parted详解
通常划分分区工具我们用的比较多是fdisk命令,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大。
而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。现在的磁盘空间已经远远大于2T,
有两个方法来解决这个问题:
其一是通过卷管理来实现,
其二就是通过Parted工具来实现对2T磁盘进行分区操作。
GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节,只留第一个16个字节,
类似于扩展分区,真正的partition table在512字节之后,GPT分区方式没有四个主分区的限制,最多可达到128个主分区。
用法:parted [选项]... [设备 [命令 [参数]...]...]
将带有“参数”的命令应用于“设备”。如果没有给出“命令”,则以交互模式运行.
帮助选项:
-h, --help 显示此求助信息
-l, --list 列出所有设别的分区信息
-i, --interactive 在必要时,提示用户
-s, --script 从不提示用户
-v, --version 显示版本
操作命令:
检查 MINOR #对文件系统进行一个简单的检查
cp [FROM-DEVICE] FROM-MINOR TO-MINOR #将文件系统复制到另一个分区
help [COMMAND] #打印通用求助信息,或关于 COMMAND 的信息
mklabel 标签类型 #创建新的磁盘标签 (分区表)
mkfs MINOR 文件系统类型 #在 MINOR 创建类型为“文件系统类型”的文件系统
mkpart 分区类型 [文件系统类型] 起始点 终止点 #创建一个分区
mkpartfs 分区类型 文件系统类型 起始点 终止点 #创建一个带有文件系统的分区
move MINOR 起始点 终止点 #移动编号为 MINOR 的分区
name MINOR 名称 #将编号为 MINOR 的分区命名为“名称”
print [MINOR] #打印分区表,或者分区
quit #退出程序
rescue 起始点 终止点 #挽救临近“起始点”、“终止点”的遗失的分区
resize MINOR 起始点 终止点 #改变位于编号为 MINOR 的分区中文件系统的大小
rm MINOR #删除编号为 MINOR 的分区
select 设备 #选择要编辑的设备
set MINOR 标志 状态 #改变编号为 MINOR 的分区的标志
1、Parted工具详解:
1.1 进入Parted的方法(在命令行输入Parted命令即可)
[root@system ~]# parted
GNU Parted 2.1 #Parted的软件版本号
#使用 /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands. #欢迎信息
#(parted) select /dev/sdb
使用 /dev/sdb
(parted)
类似fdisk一样,先选择要分区的硬盘,此处为/dev/sdb:
[root@system ~]# parted /dev/sdb
GNU Parted 2.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)
1.2 获取parted工具帮助的方法:(只需输入help即可)
[root@system ~]# parted
(parted) help
[root@system ~]# parted --help
1.3 退出parted工具(只需输入quit即可)
[root@system ~]# parted
(parted) quit
2、开始通过parted工具来对磁盘进行操作
2.1 查看单个磁盘状态
[root@system ~]# parted /dev/sdb
(parted) p #查看磁盘分区状态
错误: /dev/sdb: unrecognised disk label #由于没有打上磁盘标签,所以表现信息无法列出
(parted) mklabel #创建磁盘标签
新的磁盘标签类型? gpt #输入磁盘标签类型 gpt msods(MBR)
(parted) p #再次查看磁盘分区状态
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name 标志
2.2 查看所有磁盘状态
[root@system ~]# parted -l /dev/sdb
2.3 通过parted工具来创建分区
(parted) mkpart #创建分区
分区名称? []? data1 #分区名称
文件系统类型? [ext2]? ext4 #文件系统类型
起始点? 1 #指定起始位置
结束点? 10G #指定结束位置
(parted) p #查看磁盘分区状态
Model: VMware, VMware Virtual S (scsi) #显示磁盘类型为SCSI
Disk /dev/sdb: 107GB #磁盘大小
Sector size (logical/physical): 512B/512B #扇区大小
Partition Table: gpt #分区类型为GPT
Number Start End Size File system Name 标志
1 1049kB 10.0GB 9999MB data1
(parted) q #退出
信息: You may need to update /etc/fstab.
2.4 通过parted工具实现单磁盘多分区
(parted) mkpart
分区名称? []? data2
文件系统类型? [ext2]? ext4
起始点? 10G
结束点? 20G
(parted) mkpart
分区名称? []? data3
文件系统类型? [ext2]? ext4
起始点? 20G
结束点? 30G
(parted) p #查看到下面共有三个分区
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 107GB
Sector size (logical www.hjd157.com /physical): 512B/512B
Partition Table: gpt
Number Start End Size
www.cbl157.com File system Name 标志
1 1049kB 10.0GB 9999MB data1
2 10.0GB 20.0GB 9999MB data2
3 20.0GB 30.0GB 10.0GB data3
2.5 通过parted工具删除一个分区
(parted) rm 3 #删除分区3
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name 标志
1 1049kB 10.0GB 9999MB data1
2 10.0GB 20.0GB 9999MB data2
[root@system ~]# ls -l /dev/sdb*
brw-rw---- 1 root disk 8, 16 3月 15 14:54 /dev/sdb
brw-rw---- 1 root disk 8, 17 3月 15 14:54 /dev/sdb1
brw-rw---- 1 root disk 8, 18 3月 15 14:54 /dev/sdb2
2.6 通过parted工具来格式化分区创建文件系统
(parted) mkfs 1 ext2 #格式化的类型为ext2分区号为1
是/Yes/否/No? y #再次确认是否格式化
分区编号? 1 #输入分区号
文件系统类型? [ext2]? #输入文件系统类型(ext[34]等类型使用mkfs命令)
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 107GB
Sector size (logical/www.078881.cn physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name 标志
1 1049kB 10.0GB 9999MB ext2 data1
注释:
[root@system ~]# mkfs.ext4 /dev/sdb1
挂载刚才格式化后的文件系统
[root@system ~]# mkdir /data1
[root@system ~]# mount /dev/sdb1 /data1
[root@system ~]# mount | tail -1
/dev/sdb1 on /data1 type ext2 (rw)
[root@system ~]# mkdir /data1/dir{1..10}
[root@system ~]# ls /data1/
dir1 dir10 dir2 dir3 dir4 dir5 dir6 dir7 dir8 dir9 lost+found
2.7 删除和恢复分区
[root@system ~]# umount /dev/sdb1
[root@system ~]# parted /dev/sdb
GNU Parted 2.1
使用 www.fencaiyule.cn /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) rm 1
(parted) rescue #恢复分区
起始点? 1
结束点? 10G
信息: A ext2 primary partition was found at 1049kB -> 10.0GB. Do you want to add it
to the partition table?
是/Yes/否/No/放弃/Cancel? Yes
(parted) quit
信息: You may need to update /etc/fstab.
[root@system ~]# mount www.rbuluoyl.cn /dev/sdb1 /data1
[root@system ~]# ls /data1/
dir1 dir10 dir2 dir3 dir4 dir5 dir6 dir7 dir8 dir9 lost+found
2.8 通过parted工具来验证和维护文件系统及分区
[root@system ~]# www.hnktv.cn parted /dev/sdb
GNU Parted 2.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) check 1 #验证文件系统的完整性
linux 系统管理(二) 磁盘分区的更多相关文章
- Linux Shell查看磁盘分区,内存使用,CPU使用率
Linux Shell查看磁盘分区,内存使用,CPU使用率 #!/bin/bash #disk_used_rate Location=/dev/xvdb Disk_Used_Rate=$(df -h ...
- linux系统查看磁盘分区使用空间
Df命令是linux系统以磁盘分区使用空间:df -hl
- 在Linux,误删磁盘分区怎么恢复呢【转】
在我们运维工作中,频繁的操作,可能命令写入错误,造成磁盘分区的删除,那么应该怎么办呢?怎么恢复磁盘分区呢? 一不小心删除了磁盘分区.如下图,删除了sda磁盘的第一个分区,为系统boot分区,系统如果重 ...
- linux初学者-普通磁盘分区篇
linux初学者-普通磁盘分区篇 磁盘是计算机的重要组成部分,是记录数据的场所.在使用磁盘时,经常需要对其进行分区来实现不同的用途.下文将介绍在linux系统中普通磁盘分区的方法. "fdi ...
- Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)
1磁盘分区相关的概念 1.1什么是磁盘 磁盘就是计算机的外部存储器设备,即将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失.简单地讲,就是一种计算机信息载体,也 ...
- Linux下的磁盘分区和逻辑卷
一.硬盘接口类型 硬盘的接口主要有IDE.SATA.SCSI .SAS和光纤通道等五种类型.其中IDE和SATA接口硬盘多用于家用产品中,也有部分应用于服务器,SATA是一种新生的硬盘接口类型,已经取 ...
- 【Linux命令】磁盘分区,格式化,挂载命令,创建交换分区(fdisk,mkfs,mount,umount)
友情链接 磁盘分区,格式化,挂载,创建交换分区:https://www.cnblogs.com/HeiDi-BoKe/p/11936998.html RAID工作级别:https://www.cnbl ...
- Linux:lvm磁盘分区,动态扩容
一.lvm磁盘分区: 1,查看新增的磁盘,需要使用root权限 fdisk -l 看到有一个新增的100G磁盘 2,对磁盘进行分区 fdisk /dev/xvdb 1,输入:n 表示创建一个新的分区( ...
- 安装Linux系统的磁盘分区
●CentOS磁盘分区 分区顺序: "/"分区(逻辑) -> "/boot"分区(主分区) -> "swap"分区(逻辑) -& ...
随机推荐
- nginx在windows平台下的使用笔记
nginx主要提供反向代理及负载均衡的能力,重定向报文代理及报文数据替换也是常用功能.(参考https://www.cnblogs.com/fanzhidongyzby/p/5194895.html) ...
- mysql-day01
Microsoft Windows [版本 10.0.17134.648](c) 2018 Microsoft Corporation.保留所有权利. C:\Users\lijun>java用法 ...
- 项目中遇到的死锁问题: Lock wait timeout exceeded; try restarting transaction
最近项目中频繁出现 Lock wait timeout exceeded; try restarting transaction这个错误,把我们弄得痛苦不堪啊,为了解决问题,上网上找好多资料,终于把 ...
- 通过cat方式生成yum源
cat >> /etc/yum.repos.d/centos7.repo << EOF[test-iso7]name=CentOS- - Mediabaseurl=http:/ ...
- Linux 配置nfs
原文:http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html 一.NFS服务简介 NFS 是Network File System的 ...
- hadoop理解
Hadoop的主核心有2部分: 1,HDFS 2, MapReduce 首先: HDFS HDFS(Hadoop Distributed File System,Hadoop分布式文件系统),它是一个 ...
- MSSQLServer 存储过程
一直对存储过程懵懵懂懂,翻了资料,觉得存储过程大有用处. 1.改善性能 SQL语句的执行需要先编译在执行,存储过程就是一组为了完成特定功能的SQL语句集,他可以一次编译,下次执行不再编译,提高运行效率 ...
- linux 命令学习-网络相关配置
网络配置相关 网卡配置文件:etc/sysconfig/network-scripts/ifcfg-eth0 DNS 配置文件 etc/resolv.conf 主机配置文件 etc/sysconfig ...
- (原创)Log4Net 在多层项目中的使用小记
这几天刚好在调整一个项目,把一些自己不是很清楚的东西先试验一下,这篇文章主要是对我在项目中需要使用Log4Net的一些记录.网上有很多相关的教程,但是各有各的说法,我结合我自己这个项目的需要,首先,项 ...
- Inno Setup 编译器
Inno Setup 编辑 Inno Setup用Delphi写成,其官方网站同时也提供源程序免费下载.它虽不能与Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后起之秀.In ...