Linux操作系统(RHEL7/CentOS7)4.1磁盘管理

4.1 磁盘管理4.1.1 文件系统挂载:fdisk -l、mount、umount、blkid、/etc/fstab、e2label/xfs_admin1.mount命令(手动挂载)语法:mount [选项] [设备] [挂载点]功能:将设备挂载到挂载点处,设备是指要挂载的设备名称,挂载点是指文件系统中已经存在的一个目录名。

mount命令的选项及其含义见表4-1。

实例4-1 文件系统挂载第1步:使用fdisk命令查看磁盘的分区情况,如图4-1所示,主要是看设备(如/dev/sda5)与文件系统(Win95 FAT32)之间的对应关系。

对fdisk命令的介绍见【实例4-3】。

图4-1 挂载文件系统第2步:使用图4-1中第2条命令,在/mnt/目录下创建挂载点。

第3步:使用图4-1中第3条命令将设备/dev/sda5(Windows中的D:盘)挂载到/mnt/d 目录下,文件系统类型为vfat,即FAT32。

使用第4条命令就可以查看该设备中的内容了。

2.umount命令3.blkid命令示例如下:[root@localhost 桌面]# blkid //列出当前系统中所以已挂载文件系统的类型/dev/sda2: LABEL="rhel7" UUID="50ce223f-a1c2-4b6c-9288-448cb9ed34e8" TYPE="xfs"/dev/sda3: UUID="a7a028b9-1f6f-4261-ab4d-d2333b7de75f" TYPE="ext4"/dev/sda4: UUID="5A54CD0554CCE53B" TYPE="ntfs"/dev/sda5: LABEL="TOOLS" UUID="997E-50D2" TYPE="vfat"/dev/sda6: LABEL="DATA" UUID="E63D-7941" TYPE="vfat"/dev/sda7: LABEL="SCHOOL" UUID="0A27A8791083E690" TYPE="ntfs"/dev/sda8: UUID="904a2335-0e3c-42d2-bc15-2438cea2c044" TYPE="ext3"/dev/sda9: UUID="9f98fd30-78db-475b-b68c-e27ba673bdfc" SEC_TYPE="ext2" TYPE="ext3"/dev/sda12: UUID="59a9499f-4e9a-4d44-b152-03a14db6bc33" TYPE="ext3"/dev/sda13: UUID="8295c378-3cc4-4503-a754-d37d359170eb" TYPE="swap"# blkid /dev/sda1 //查看/dev/sda1设备所采用的文件系统类型# blkid -s UUID /dev/sda5 //显示指定设备UUID# blkid -s UUID //显示所有设备UUID# blkid -s LABEL /dev/sda5 //显示指定设备LABEL# blkid -s LABEL //显示所有设备LABEL# blkid -s TYPE //使用TYPE标签,查看所有设备文件系统# blkid -o device //显示所有设备# blkid -o list //以列表方式查看详细信息4./etc/fstab文件(系统启动时挂载)# /etc/fstab# Created by anaconda on Fri Apr 25 16:24:11 2014# Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more infoUUID=50ce223f-a1c2-4b6c-9288-448cb9ed34e8 / xfs defaults 1 1 UUID=59a9499f-4e9a-4d44-b152-03a14db6bc33 /boot ext3 defaults 1 2 UUID=904a2335-0e3c-42d2-bc15-2438cea2c044 /opt ext3 defaults 1 2 UUID=8295c378-3cc4-4503-a754-d37d359170eb swap swap defaults 0 0图4-2 fstab文件内容5.e2label/xfs_admin命令(Linux卷标)语法:e2label device [new-label]功能:查看或设置ext2/ext3/ext4分区的卷标。

/etc/fstab中会用到卷标。

语法:xfs_admin [ -eflpu ] [ -c 0|1 ] [ -L label ] [ -U uuid ] device功能:查看或设置xfs分区的卷标。

change parameters of an XFS filesystem。

# e2label /dev/sda8 //查看ext2/ext3/ext4分区的卷标# e2label /dev/sda8 opt //设置分区的卷标为boot# xfs_admin -l /dev/sda2 //查看xfs分区的卷标label = "rhel7"用卷标名挂载文件系统:# mount -L rhel7 /mnt/tmp或者# mount LABEL=rhel7 /mnt/tmp4.1.2 查看磁盘空间:df、du1.df(disk free)命令实例4-2 磁盘空间的查看图4-3 使用df命令图4-4 使用df命令# df -i //以inode模式来显示磁盘使用情况# df -t ext3 //显示指定类型磁盘# df -ia //列出各文件系统的i节点的使用情况# df -T //列出文件系统的类型2.du(disk usage)命令语法:du [选项] [Names…]功能:统计目录(或文件)所占磁盘空间的大小,显示磁盘空间的使用情况。

该命令的各个选项及其功能见表4-4。

示例如下:# du -hs Names# du -ha Names //文件和目录都显示# du -h --max-depth=1 //输出当前目录下各个子目录所使用的空间# du | sort -nr | less //按照空间大小排序4.1.3 其他磁盘相关命令:fdisk、mkfs、mkswap、fsck、vmstat、iostat1.fdisk命令实例4-3 使用fdisk命令第1步:使用不带选项的fdisk命令对设备/dev/hda进行操作,如图4-5所示。

图4-5 使用fdisk命令图4-6 使用m命令第2步:输入m后显示出每个命令及其功能的说明,如图4-6所示。

第3步:使用命令p把现有的分区表显示出来。

它列出了每个驱动器开始于第几个cylinder,结束于第几个cylinder,如图4-7所示。

第4步:如果要删除一个驱动器的话,就输入d,输入d之后,询问用户要删除第几个分区。

如果要真的执行动作的话,就输入w,否则输入q离开。

图4-7 使用p命令2.mkfs命令实例4-4 格式化分区# mkfs.ext3 /dev/sda4 //把该设备格式化成ext3文件系统# mkfs.ext4 /dev/sda4 //把该设备格式化成ext4文件系统# mke2fs -j /dev/sda4 //把该设备格式化成ext3文件系统# mkfs.reiserfs /dev/sda4 //把该设备格式化成reiserfs文件系统# mkfs.vfat /dev/sda4 //把该设备格式化成fat32文件系统# mkfs.msdos /dev/sda4 //把该设备格式化成fat16文件系统# mkdosfs /dev/sda4 //把该设备格式化成fat16文件系统3.mkswap命令# mkswap /dev/sda8 //创建此分区为swap交换分区# swapon /dev/sda8 //加载交换分区# swapoff /dev/sda8 //关闭交换分区# swapon /dev/sda8 //加载交换分区# swapon -s //列出加载的交换分区如果硬盘不能再分区,可以创建swap文件//创建一个大小为512M的swap文件,在/tmp目录中;可以根据自己需要的大小来创建swap文件# dd if=/dev/zero of=/tmp/swap bs=1024 count=524288# mkswap /tmp/swap //把/tmp/swap文件,创建成swap交换区# swapon /tmp/swap //挂载swap补充:# swaplabel -L <标签> <设备> //指定一个新标签# swaplabel -U <uuid> <设备> //指定一个新uuid4.fsck命令文件系统扫描工具有:fsck.ext2、fsck.ext3、fsck.ext4、fsck.xfs、fsck.btrfs、fsck.msdos、fsck.vfat、fsck.fat、fsck.minix、fsck.cramfs、fsck.gfs2。

最好根据文件系统来调用不同的扫描工具。

# fsck.ext3 -p /dev/sda8 //扫描并自动修复5.vmstat命令示例,如图4-8所示,执行命令:vmstat 5 2,显示虚拟内存使用情况,每5秒显示一次,共2次。

各字段说明见表4-10。

图4-8 显示虚拟内存使用情况6.iostat命令语法:iostat [选项] [interval [ count ] ]功能:iostat是I/O statistics(输入/输出统计)的缩写。

iostat命令的各个选项及其功能见表4-11。

合集下载

Linux硬盘管理原理及操作命令

Linux硬盘管理原理及操作命令

Linux硬盘管理原理及操作命令1、Linux硬盘管理概述Linux系统下,系统识别到硬盘后会为硬盘创建一份初始分区表。

硬盘在分区后才可以使用,系统通过分区表来管理硬盘的使用。

Linux系统中,IDE存储设备一般被识别为hd(第一块硬盘即为had),SATA、USB、SCSI存储设备一般被识别为sd(如sda、sdb)。

硬盘管理方式可分为分区管理和逻辑卷管理。

硬盘分区有两种方式:1)传统MBR方式;这种方式下,一块硬盘最多可分为四个主分区(primary),如果已经给硬盘创建了4个主分区,那么即使硬盘还有剩余空间,也不能再分区。

如果想要创建更多的分区,需要创建扩展分区(extended),再在扩展分区上创建逻辑分区,逻辑分区的分区号一定是从5开始,单个分区最大不超过2TB;2)GPT方式;除了不受到类似传统MBR分区的限制(主分区最多4个、分区不超过2TB),还提供了分区表的冗余来实现分区表的安全和备份。

逻辑卷管理与直接使用硬盘分区管理的区别主要是,直接分区管理的硬盘后期分区不可再改变大小,如果要改变,只能删除已有分区重新分区,而逻辑卷则可根据实际需要灵活扩充空间大小(安装完系统后,后期如果存储空间不够,可以添加硬盘【win7/xp等个人操作系统可能需要安装硬盘驱动,虚拟机添加虚拟硬盘】,再建立逻辑卷或扩充原有逻辑卷)。

原理可以这样理解:直接进行分区管理的硬盘分区彼此独立,无法组合,就像一个个圆形,而逻辑卷则是方形,可以相互组合来扩充,通过对组合后的硬盘再进行分区来管理。

逻辑卷管理的步骤:1)先对传统方式创建的分区进行初始化,创建物理卷;2)创建物理卷组,将单个或多个物理卷进行组合;3)在卷组中提取容量来创建逻辑卷;不管哪种方式来管理硬盘,创建的分区都要进行格式化后挂载到文件系统中的某个目录下,分区空间才可以使用。

2、相关命令1)MBR方式分区管理命令:查看硬盘及分区情况:# fdisk -l [设备名称]硬盘分区:fdisk -cu设备名称,如:# fdisk -cu /dev/sdbCommand (m for help): p # 查看分区情况Command (m for help): d # 删除分区Partition number (1-6): 1 # 选择分区号Command (m for help): n # 创建分区Command actione extended # 扩展分区p primary partition (1-4) # 主分区pPartition number (1-4): 1 # 选择分区号First sector (2048-41943039, default 2048): # 选择开始扇区,如果直接回车默认从2048开始Using default value 2048Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +5G # 指定分区大小,格式:+大小数字{单位K,M,G},直接回车默认使用全部扇区(即全部空间)Command (m for help): nCommand actione extendedp primary partition (1-4)e # 创建扩展分区Selected partition 4First sector (20973568-41943039, default 20973568):Using default value 20973568Last sector, +sectors or +size{K,M,G} (20973568-41943039, default 41943039): # 使用全部空间Using default value 41943039Command (m for help): n # 再创建的分区即为逻辑分区,在扩展分区下使用扩展分区的空间创建First sector (20975616-41943039, default 20975616):Using default value 20975616Last sector, +sectors or +size{K,M,G} (20975616-41943039, default 41943039): +5GCommand (m for help): t # 修改分区id(创建逻辑分区需要使用,直接分区可不需要)Partition number (1-6): 2 # 选择已创建的分区Hex code (type L to list codes): 8e # 将分区id改为逻辑卷,输入L可查看分区id代码Changed system type of partition 2 to 8e (Linux LVM)Command (m for help): w # 保存分区表并退出The partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.创建分区后,不重启让系统内核读取分区表:# partprobe /dev/sdb,(注:如果是在已经使用的硬盘剩余空间上创建新的分区,此命令失效,需要重启系统才能读取新的分区,因此建议添加硬盘后将其所有空间一次全部创建好分区);格式化分区:# mkfs.ext4 /dev/sdb1(默认格式化为ext4格式),低版本(redhat 5.8)的操作系统可能只能支持mkfs.ext3,命令结束后提示:Writing superblocks and filesystem accounting information:,直接回车即可;挂载分区:# mount /dev/sdb1 /opt/web/(mount分区名目录名,重启失效,卸载:umount 分区名),修改/etc/fstab文件,添加一行要挂载的分区信息:# vi /etc/fstab/dev/sdb1 /opt/web/ext4 default 0 0(分区名目录名文件系统格式挂载属性该文件系统是否使用dump进行备份0表示不备份该文件系统是否开机进行磁盘检测0表示不检测)挂载所有未挂载的分区:# mount -a查看挂载结果:# mount注:swap分区操作特殊i.分区格式化,使用单独命令# mkswap分区名;ii.新创建的swap分区需要使用命令:swapon分区名,先激活才能生效;iii.删除已有swap分区,需要先关闭:swapoff分区名;iv.swap分区挂载操作同其他。

LINUX常用的磁盘管理及文件目录管理命令总结

LINUX常用的磁盘管理及文件目录管理命令总结

磁盘管理日程磁盘管理中,我们最常用的有查看当前磁盘使用情况,查看当前目录所占大小,以及打包压缩与解压缩;查看磁盘空间查看磁盘空间利用大小代码如下:df -h-h: human缩写,以人类易读方式显示结果(既带单位:比如M/G,如果不加这个参数,显示的数字以B为单位)代码如下:$df -h/opt/app/todeav/config#df -hFilesystem Size Used Avail Use% Mounted on代码如下:/dev/mapper/VolGroup00-LogVol002.0G 711M 1.2G 38% //dev/mapper/vg1-lv2 20G 3.8G 15G 21% /opt/applog/dev/mapper/vg1-lv1 20G 13G 5.6G 70% /opt/app查看当前目录所占空间大小代码如下:du -sh-h 人性化显示-s 递归整个目录的大小代码如下:$du -sh653M查看当前目录下所有子文件夹排序后的大小for i in `ls`; do du -sh $i; done | sort或者:du -sh `ls` | sort打包/ 压缩打包在linux中打包和压缩和分两步来实现的;打包是将多个文件归并到一个文件;压缩命令实现大小;代码如下:tar -cvf etc.tar /etc&lt;==仅打包,不压缩!-c :打包选项-v :显示打包进度-f :使用档案文件注:有的系统中指定参数时不需要在前面加上-,直接使用tar xvf压缩代码如下:$gzip demo.txt生成代码如下:demo.txt.gz解包/解压缩解包代码如下:tar -xvf demo.tar-x 解包选项解压后缀为 .tar.gz的文件先解压缩,生成**.tar代码如下:$gunzip demo.tar.gz2.解包:代码如下:$tar -xvf demo.tar代码如下:$bzip2 -d demo.tar.bz2bz2解压代码如下:tar jxvf demo.tar.bz2如果tar 不支持j,则同样需要分两步来解包解压缩,使用bzip2来解压,再使用tar解包;代码如下:bzip2 -d demo.tar.bz2代码如下:tar -xvf demo.tar代码如下:-d decompose解压缩tar解压参数说明:-z 解压gz文件-j 解压bz2文件-J 解压xz文件文件及目录管理文件管理不外乎文件或目录的创建、删除、查询、移动,有mkdir/rm/mv文件查询是重点,用find来进行查询;find的参数丰富,也非常强大;查看文件内容是个大的话题,文本的处理有太多的工具供我们使用,在本章中只是点到即止,后面会有专门的一章来介绍文本的处理工具;有时候,需要给文件创建一个别名,我们需要用到ln,使用这个别名和使用原文件是相同的效果;创建和删除创建:代码如下:mkdir删除:rm 删除非空目录:代码如下:rm -rf file 目录删除日志代码如下:$rm *log等价: 代码如下:$find ./ -name *log -exec rm {} ; 查看当前目录下文件个数代码如下: $find ./ | wc -l 移动:代码如下: mv 复制:代码如下: cp 复制目录:代码如下: cp -r 代码如下:eg:$cp -r source_dir dest_dir 目录切换找到文件/目录位置:代码如下: cd切换到上一个工作目录:代码如下: cd -切换到home目录:cd or cd ~ 代码如下: $pwd 显示当前路径代码如下: $cd path更改当前工作路径为path 列出目录项显示当前目录下的文件代码如下: ls按时间排序,以列表的方式显示目录项代码如下: ls -lrt以上这个命令用到的频率如此之高,以至于我们需要为它建立一个快捷命令方式: 在.bashrc 中设置命令别名:代码如下:alias lsl='ls -lrt' alias lm='ls -al|more'这样,使用lsl,就可以显示目录中的文件按照修改时间排序;以列表方式显示;注:.bashrc 在/home/你的用户名/ 文件夹下,以隐藏文件的方式存储;可使用 ls -a 查看;查找目录及文件 find/locate搜寻文件或目录:代码如下:$find ./ -name core | xargs file查找目标文件夹中是否有obj文件:代码如下:$find ./ -name '.o'递归当前目录及子目录删除所有.o文件:代码如下:$find ./ -name *.o -exec rm {} ;find是实时查找,如果需要更快的查询,可试试locate;locate 会为文件系统建立索引数据库,如果有文件更新,需要定期执行更新命令来更新索引库;代码如下:$locate string寻找包含有string的路径代码如下:$updatedb与find不同,locate并不是实时查找。

《Linux网络操作系统项目教程(RHEL7.4 CentOS 7.4)(第3版))》习题及答案

《Linux网络操作系统项目教程(RHEL7.4  CentOS 7.4)(第3版))》习题及答案

《Linux网络操作系统项目教程(RHEL7、4/CentOS 7、4)(第3版)》课后习题答案1、11练习题一、填空题1.GNU得含义就是。

2。

Linux一般有3个主要部分:、、。

3。

目前被称为纯种得UNIX指得就就是以及这两套操作系统。

4.Linux就是基于得软件模式进行发布得,它就是GNU项目制定得通用公共许可证,英文就是。

5.史托曼成立了自由软件基金会,它得英文就是.6.POSIX就是得缩写,重点在规范核心与应用程序之间得接口,这就是由美国电气与电子工程师学会(IEEE)所发布得一项标准.7.当前得Linux常见得应用可分为与两个方面。

8.Linux得版本分为与两种。

9。

安装Linux最少需要两个分区,分别就是。

101、一个自由软件组织)2、内核(kernel)、命令解释层(Shell或其她操作环境)、实用工具3、System VBSD4、Copyleft(无版权)General PublicLicense,GPL)5、FSF,FreeSoftware Foundation6、便携式操作系统接口(Portable Operating System Interface)7、企业应用个人应用8、内核版本发行版本9、swap交换分区/(根)分区10、root二、选择题1.Linux最早就是由计算机爱好者()开发得。

A.Richard Petersen ﻩﻩB.Linus TorvaldsﻩC。

Rob Pick ﻩﻩﻩD.Linux Sarwar2。

下列中()就是自由软件。

A。

Windows XPﻩB。

UNIX C.Linux D.Windows20083。

下列中( )不就是Linux得特点。

A.多任务ﻩB.单用户C。

设备独立性D.开放性4.Linux得内核版本2、3、20就是( )得版本。

A。

不稳定B。

稳定得ﻩC.第三次修订ﻩﻩD.第二次修订5.Linux安装过程中得硬盘分区工具就是()。

A.PQmagicﻩﻩB.FDISKﻩﻩC。

Linux系统介绍磁盘分区安装rhel7

Linux系统介绍磁盘分区安装rhel7

Linux系统介绍磁盘分区安装rhel71 案例1:装机预备技能1.1 问题本例要求安装⼀台可⽤的KVM服务器:1. RHEL与CentOS系统有什么关联?2. RHEL7的根分区默认采⽤什么⽂件系统?1.2 步骤实现此案例需要按照如下步骤进⾏。

步骤⼀:RHEL系统与CentOS系统的渊源RHEL是红帽公司提供的商业版Linux系统,若要获取DVD镜像、安全更新等技术服务⽀持,⼀般需要付费订阅;不过构成RHEL系统的各种软件包都是基于GPL开源协议免费发布的。

CentOS是⼀个社区性质的Linux系统,相当于RHEL的⼀个克隆版本,它采⽤了构成RHEL系统的各种软件包重新组装、开发⽽成,并且在此过程中做了⼀些优化、必要的Bug修复;CentOS系统的版本会稍晚于同版本的RHEL系统发布,其构成、管理⽅式与同版本的RHEL系统⼏乎⼀模⼀样,⽽且能够找到⼤量开放的软件源,因此受到很多企业的欢迎。

⽬前,CentOS已经被Red Hat公司所收购,仍然可⾃由使⽤。

步骤⼆:RHEL7的根分区默认采⽤什么⽂件系统?在RHEL7系统中,默认采⽤XFS⽂件系统类型;在RHEL6系统中,默认采⽤EXT4⽂件系统类型。

2 案例2:安装⼀台RHEL7虚拟机2.1 问题基于KVM虚拟机环境新安装⼀各RHEL7操作系统,主要完成以下事项:1. 新建⼀台虚拟机,硬盘300GB,内存2GB2. 为此虚拟机安装RHEL7操作系统,采取⾃动分区⽅案3. 软件包定制(根据课上要求选取)2.2 ⽅案在虚拟机环境练习装机过程——通过菜单组“应⽤程序”-->“系统⼯具”-->“虚拟系统管理器”,打开KVM虚拟化的图形管理程序(如图-1所⽰),添加⼀台虚拟机,将RHEL7系统的ISO镜像⽂件作为此虚拟机的安装光盘。

图-12.3 步骤实现此案例需要按照如下步骤进⾏。

步骤⼀:新建⼀台RHEL7虚拟机1)启动“新建虚拟机”向导程序单击虚拟系统管理器左上⽅的“新建”按钮,即可打开“新建虚拟机”向导窗⼝;为新建虚拟机指定名称,安装⽅式选择从本地ISO镜像安装(如图-2所⽰),单击“前进“。

RHEL 7上如何借助系统存储管理器管理LVM卷

RHEL 7上如何借助系统存储管理器管理LVM卷

在CentOS/RHEL 7上如何借助系统存储管理器管理LVM卷?2014-09-05 10:15 布加迪编译 51cto 字号:T| T逻辑卷管理器(LVM)是一种极其灵活的磁盘管理工具,它让用户可以从多个物理硬驱创建逻辑磁盘卷,并调整大小,根本没有停机时间。

不过,其强大的功能也有其缺点:学用起来有点难度;与管理传统的磁盘分区相比,使用多个命令行工具来创建LVM涉及更复杂的步骤。

AD:逻辑卷管理器(LVM)是一种极其灵活的磁盘管理工具,它让用户可以从多个物理硬驱创建逻辑磁盘卷,并调整大小,根本没有停机时间。

不过,其强大的功能也有其缺点:学用起来有点难度;与管理传统的磁盘分区相比,使用多个命令行工具来创建LVM涉及更复杂的步骤。

不过对CentOS/RHEL用户们来说有个好消息。

最新版本的CentOS/RHEL 7现在随带系统存储管理器(又叫ssm),这是一种统一的命令行界面,由红帽公司开发,用于管理各种各样的存储设备。

目前,有三种可供ssm使用的卷管理后端:LVM、Btrfs和Crypt。

我在本教程中将演示如何借助ssm管理LVM卷。

你会惊讶地发现,创建和管理LVM卷原来是多么简单的事。

准备ssm在新的CentOS/RHEL 7上,你需要首先安装系统存储管理器。

1.$ sudo yum install system-storage-manager首先,不妨检查关于可用硬驱和LVM卷的信息。

下面这个命令将显示关于现有磁盘存储设备、存储池、LVM卷和存储快照的信息。

输出结果来自新安装的CentOS 7,它在默认情况下使用了LVM和XFS文件系统。

1.$ sudo ssm list在这个例子中,有两个物理设备(“/dev/sda”和“/dev/sdb”)、一个存储池(“centos”),以及存储池中创建的两个LVM卷(“dev/centos/root”和“/dev/centos/swap”)。

将物理磁盘添加到LVM池不妨将一个新的物理磁盘(比如/dev/sdb)添加到现有的存储池(比如centos)。

第10章 磁盘管理

第10章 磁盘管理

第十章磁盘管理在Liunx系统中,如何有效地对存储空间加以使用和管理,是一项非常重要的技术。

本章将详细讲解如果有效使用磁盘,如何动态添加磁盘,以及磁盘限额等内容。

本章目标:学习完本章你将能够¾进行磁盘分区和格式化¾加载磁盘分区¾添加和管理Linux卷¾使用RAID来实现数据冗余¾配置磁盘限额1.基本磁盘管理1.1 分区管理(parted)关于Linux磁盘的命名方法和分区的命名方法,在Linux系统的安装一章已经介绍。

许多用户可能想查看现存的分区表,改变分区的大小,删除分区,或从空闲空间或附加的硬盘驱动器上添加分区。

parted 工具会允许你执行这些任务。

本章讨论如何使用 parted 命令来执行文件系统任务。

必须安装了 parted 软件包才能使用 parted 工具。

要启动 parted,在 shell 提示下以根用户身份键入命令 parted /dev/sdb,这里的 /dev/sdb 是你想配置的设备名称。

你会看到一个 (parted) 提示。

键入 help 来查看可用命令的列表。

表10-1列出了常用的parted命令:表10-1命令描述check minor-num 执行文件系统的简单检查cp from to 把文件系统从一个分区复制到另一个分区;from 和 to 是分区的次要号码help 显示可用的命令列表mklabel label 为分区表创建磁盘标签mkfs minor-num file-system-type 创建类型为 file-system-type 的文件系统不创建新文件系统而制作分区mkpart part-type fs-type start-mbend-mb制作分区并创建指定的文件系统mkpartfs part-type fs-type start-mbend-mbmove minor-num start-mb end-mb 移动分区name minor-num name 仅为 Mac 和 PC98 磁盘标签的分区命名print 显示分区表quit 退出分区程序rescue start-mb end-mb 拯救一个丢失的分区,从 start-mb到 end-mbresize minor-num start-mb end-mb 重新划分分区大小,从 start-mb 到end-mbrm minor-num 删除分区select device 选择另一个设备来配置set minor-num flag state 在分区上设置标志;state 要么是on,要么是 off1.1.1查看分区在使用parted /dev/sda命令进行分区提示符后,可以使用print命令来查看当前磁盘的分区情况:(parted) printDisk geometry for /dev/sda: 0.000-10000.000 megabytesDisk label type: msdosMinor Start End Type Filesystem Flags1 0.031 6997.060 primary ext3 boot2 6997.061 8024.655 primary linux-swap(parted)从输出可以看到,第一行显示了磁盘的大小;第二行显示了磁盘标签类型;剩余的输出显示了分区表。

迪浮科技-RHCE学习之磁盘管理

分区类型 主分区 扩展分区 逻辑分区 是否能作为系统 启动分区 是 否 否 是否可以在分区中 继续划分其他分区 否 是 否 是否可以直接使用 是 否 是
磁盘管理
分区编号 主分区和扩展分区的分区编号为1-4 逻辑分区的分区编号从5开始
/dev/sdb
sdb2
sdb1
sdb5 sdb6 sdb7
2.列出sda这块磁盘的信息
3.对/dev/sdb 进行分区
/dev/sdb
磁盘管理
fdisk分区过程 识别vm虚拟机中添加的新磁盘
# echo '- - -' # fdisk -l
> /sys/class/scsi_host/host0/scan
[root@ahdifu ~]# fdisk /dev/sdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command.
[root@ahdifu ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 60G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 59G 0 part ├─rhel-root 253:0 0 38.3G 0 lvm / ├─rhel-swap 253:1 0 2G 0 lvm [SWAP] └─rhel-home 253:2 0 18.7G 0 lvm /home sr0 11:0 1 4.3G 0 rom [root@ahdifu ~]#

linux磁盘管理

linux磁盘管理学习笔记(上)要玩儿转linux,磁盘管理是必须的,为期三篇的文章,就详细将一下Linux磁盘管理吧。

本篇主要讲一下磁盘的相关基础知识。

首先说说硬盘基础知识硬盘最小的物理组成单位为扇区(sector),数个扇区组成同心圆时,就成为柱面(cylinder)。

1个硬盘分为两个区域,一个是MBR(主引导分区),一个是数据区域。

MBR里记录了两个重要信息,分别是引导程序与磁盘分区表。

分区表定义了“第n个磁盘块是从第x个柱面到第y个柱面”,所以,系统每次都取n磁盘块时,就只会读取第x到第y个扇区之间数据。

由于MBR容量有限,设计的时候,就只有设计成4个分区记录,4个主分区或者3个主分区和一个扩展分区。

如果超过四个分区,系统允许在额外的硬盘空间放另一份磁盘分区信息,那就是扩展分区,当硬盘被出一个扩展分区的时候,实际上扩展分区在MBR磁盘分区表中的信息为另外那份分区表的位置。

所以,在扩展分区里面还要划分逻辑分区才能使用。

主分区每个硬盘最多只允许4个,其他的分区只能放在扩展分区中。

一个磁盘扇区512个字节,操作系统引进逻辑块概念,加快磁头读取扇区速度,一个逻辑块只能保存1个文件,如果分配磁盘空间的时候,划分大块,而存储的都是小文件,就会造成磁盘空间浪费。

磁盘分区时,每个分区就是一个文件系统,每个文件系统的第一个块,为超级块,保存了当前文件系统的相关信息。

磁盘的基本知识就是这样啦,windows和Linux是通用的,在windows下也是只能建立4个分区的。

下面再讲讲linux下的文件系统ext2ext2文件系统把linux文件分为属性和内容两部分,在ext2中,分为inode和块分别存储文件的属性(包括属性信息,文件内容块指针)和文件内容。

所以,分区格式化为ext2时,就必须要指定inode与块大小。

接下来说说linux如何读取一个文件内容目录:建立一个目录时,ext2给该目录分配一个inode和至少一个块。

Centos7下的磁盘分区

Centos7下的磁盘分区参考:因为已经分过盘了,这边就直接放各位⼤佬的图⽚了,我再加以详细说明:前⾔:最近公司在Linux下安装Oracle数据库,给配置了⼀个新的服务器(50G系统盘+1T的数据盘)数据库安装好了,需要导⼊dmp数据的事情,想要将四⼗多G的dmp导⼊到/opt⽬录下传输了⼤约90%,发现传输停⽌了,查看报错原因是磁盘容量不够了。

⼼⾥想着这不是给了1T的数据盘呢,怎么会不够呢?使⽤df -h *,查看也是没有查看到1T数据的⾝影……查阅资料才知道,这1T的硬盘原来是没有进⾏分区,下⾯就执⾏分区操作:磁盘分区:理解磁盘分区的概念:主分区从sdb1开始到sdb4,逻辑分区从sdb5开始,(逻辑分区永远从sdb5开始…)设备名可以使⽤fdisk –l查看分区:1 在win系统中,分区已经被淡化了。

因为这些都是⾃动完成的。

2 Linux系统中,这个概念还在。

同时我们需要学会怎么⼿动分区。

磁盘分区:主分区:数量:⼀个硬盘最多有4个主分区存放:可以直接存放数据扩展分区:实质:也是⼀种主分区诞⽣:想要更多的分区存放:不可以直接存放数据逻辑分区:实质:是在扩展分区中划分的⽬的:⽤于存放数据存放:可以直接存放数据fdisk命令进⾏分区参数输⼊ m 显⽰所有命令列⽰。

输⼊ p 显⽰硬盘分割情形,打印分区表。

输⼊ a 设定硬盘启动区。

输⼊ n 设定新的硬盘分割区。

输⼊ e 硬盘为[延伸]分割区(extend)。

输⼊ p 硬盘为[主要]分割区(primary)。

输⼊ t 改变硬盘分割区属性。

t:分区系统id号L:82:linux swap83:linux86:NTFS window分区输⼊ d 删除硬盘分割区属性。

输⼊ q 结束不存⼊硬盘分割区属性。

输⼊ w 结束并写⼊硬盘分割区属性⼀、查看磁盘信息1、⾸先使⽤命令:fdisk -l 查看硬盘信息,如下图:共两块磁盘,分别是,系统盘: /dev/vda 、数据盘(未分区): /dev/vdb⼆、创建主分区数据盘分三个区:⼀个主分区、两个逻辑分区1、输⼊:fdisk /dev/vdb 然后回车,如图:2、输⼊ n ,回车新建分区。

RHEL7版-项目05基本磁盘和逻辑卷管理


5.2.1 磁盘的接口与设备名
▪ ③ 其它设备
第1个软驱的设备名为/dev/fd0;第1个SCSI磁带 设备的设备文件用/dev/st0来表示;计算机的串 行接口用/dev/ttyS表示,其中COM1的设备名为 /dev/ttyS0;空设备用/dev/null表示。 光驱常用的设备文件名为/dev/cdrom,它实际上 是一个符号链接文件,该文件指向实际的光驱设 备。可用以下命令查看当前光驱的实际设备文件 名。
创日建志;式由操文作件系系统统自在行因管断理。电或其他异常事件而停机重启后,操作系统会根
Vat 是据L文in件ux对系D统os的、日win志do,ws快系速统下检的测F并AT(恢包复括文F件AT1系6和统F到AT正32)常文的件状系态统,的并一可个统提称高。
ReiserFS是统系议基 ,统使于 搜的用平 索e恢衡 速xt复树 度3文时的 要件间文 比系e件,x统系t提2统快。高结;数构ex据,t2的尤使安其用对局全于部性大的。量二若文分对件查数的找据巨法型,有文综较件合高系性安统能全,比性如不要服上务求Re器i,s上e建r的FS文。件系
udf
btrfs
cramfs fat isofs nfs
overlayfs xfs
cachefiles
dlm fscache jbd2 nfs_common pstore
ceph
exofs fuse lockd nfsd
squashfs
5.2.4 认识Linux逻辑卷(LVM)
▪ LVM基本思想:
5.2.2 磁盘分区
2.GPT分区
▪ GPT(GUID Partition Table,全局唯一标识分区
表)是一种比MBR分区更先进、更灵活的磁盘分 区模式
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档