linux中磁盘管理

一、linux磁盘分区

硬盘可以分成若干个分区,每个分区可视为独立的磁盘来使用。硬盘的分区方案被记录到“磁盘分区表”中,通常该表由4个部分组成,每个部分定义一个分区的信 息,因此原始概念中一个硬盘最多只能建立4个分区,称为“主分区”。由于硬盘越来越大,4个分区已不无法满足用户的需要,为此引入“扩展分区”的概念。扩展分区由扩展磁盘分区表维护,可以把某个主分区作为扩展分区划分为若干更小的“逻辑分区”。理论上,硬盘空间足够时,可以建立任意数量的分区。

二、Linux磁盘分区工具

在linux中磁盘分区的工具有parted ,fdisk ,gdisk 。fdisk与gdisk功能一样,本文只介绍fdisk。以下具体介绍:(本文中的sdX表示所指定的硬盘分区名称)

1、parted

parted:Linux下的磁盘分区与分区调整工具。

parted /dev/sdX 可进入交互模式

parted -l 列出所有硬盘的分区表

parted /dev/sdX print 列出指定硬盘的分区信息

parted /dev/sdb print  列出指定硬盘sdb的分区信息

parted /dev/sdX mklabel gpt | msdos 给指定硬盘重建指定类型的分区表gpt | mbr

parted /dev/sdb mklabel gpt  给指定硬盘sdb重建指定类型gpt的分区表       交互模式
parted /dev/sdb print   再次列出指定硬盘sdb的分区信息

parted /dev/sdb mklabel msdos -s  给指定硬盘sdb重建指定类型msdos的分区表    非交互模式

parted命令对/dev/sdb 进行分区,只能人为输入起始空间。

  parted /dev/sdb mkpart primary 1 2G    给sdb分一个大小为2G的标准分区
  parted /dev/sdb mkpart primary 2G 5G    下一个标准分区起始地址为上一个分区的结束地址
  parted /dev/sdb mkpart primary 5G 10G
  parted /dev/sdb mkpart extended 10G 21.5G  为sdb分一个扩展分区
  parted /dev/sdb mkpart logical 10G 11G

2、fdisk

fdisk 是一个强大的磁盘分区工具,为交互模式。

fdisk -l 列出所有块设备的分区信息

fdisk -l /dev/sdX 查看指定块设备的分区信息

fdisk -l /dev/sdb  查看指定块设备sdb的分区信息

fdisk /dev/sdX  对指定硬盘修改分区

fdisk /dev/sdb   对硬盘sdb修改分区

输入m后显示以下帮助提示

具体步骤如下:

经过以上操作创建了一个空间大小为2G的标准分区。

硬盘sdb为非操作系统,创建分区后可以直接w保存并同步到内核,但如果是操作系统所在硬盘,w后自动同步不成功,需要手动同步,输入命令:partprobe(限centos7及之后)。

三、 常用的磁盘管理命令

mkfs :设置磁盘的文件系统。

mkfs.ext4 /dev/sdb1  设置磁盘sdb的文件系统为ext4

parted /dev/sdb print   列出指定硬盘sdb的分区信息

mkfs.ext4 /dev/sdb1  设置磁盘sdb的文件系统为ext4

parted /dev/sdb print   再次列出指定硬盘sdb的分区信息,文件系统为ext4

mkfs.ext4 -L  新建名  硬盘分区名     设置卷标

umount /a11    或   umount /dev/sdb1  在此之前已挂载,设置卷标前需要先卸载
mkfs.ext4 -L chen /dev/sdb1   设置卷标为chen

e2label /dev/sdX 查看卷标

e2label /dev/sdb1 查看卷标
e2label /dev/sdb1 fan 修改卷标为fan

四 、mount命令

当我们把磁盘分区之后,再初始化文件系统后就可以把块设备挂载到目录或文件上。

mount /dev/sdb1 /a11     mount   挂载源  挂载点

使用df命令查看当前分区挂载情况

 mount /dev/sdb1 /a11  把/dev/sdb1挂载到a11目录上
 df

在etc/fstab配置文件里面可以添加永久挂载项,开机启动时会自动读取该文件,相当于执行命令mount -a

vim etc/fstab  进入编辑 ,只截取了部分,在最后一行输入了以下命令:
/dev/sdb1  /a11 ext4 defaults 0 0

还可以在default后面添加挂载选项,添加完之后如果该磁盘被挂载,需要先卸载后挂载才能生效。

vim /etc/fstab
/dev/sdb1 /a11 ext4 defaults,noacl,ro 1 0    增加两项noacl,ro

方法一:

   mount -a   读取/etc/fstab 挂载当前尚未挂载的文件系统,已经挂载的文件系统不会重新挂载,也不会更新挂载选项

   mount -o remnount (挂载选项)/dev/sdb1来修改挂载项。

   此方法需要手工重新挂载。

umount /a11  卸载
mount /dev/sdb1 /a11    重新挂载
mount |grep /a11    只摘取/a11 这一行,查看具体信息 (可不查看,只是显示出结果易区分)
mount -a   
mount |grep /a11    只摘取/a11 这一行,再次查看具体信息  (可不查看)
mount -o remnount /a11 
mount |grep /a11     再次查看,挂载选项已改变

方法二:

umount /a11  卸载
mount -a   
mount |grep /a11     查看,挂载选项已改变

原文地址:http://blog.51cto.com/13869720/2154691

时间: 2024-07-29 05:20:54

linux中磁盘管理的相关文章

linux下磁盘管理机制--LVM

当我们用传统分区方法使用磁盘时,当出现分区大小不够用的时候,通常只能添加添加一个更大的磁盘,重新创建分区来扩展空间.但是,这样只能是将原来的磁盘下线,换上新的磁盘,在将原始数据写入,在实际的生产过程中是不允许的.此时就需要使用逻辑卷LVM这种磁盘分区管理了. 逻辑卷是将硬盘空间重新"分割"成大小相等的块(PE)组成的PV放到一个容器(VG)中,当需要可以随时向这个容器中取出这样的块,来实现动态调整磁盘空间大小.当然新添加的块不会改变原来的文件系统,而且原磁盘也不用下线. 下面说明逻辑卷

linux下磁盘管理机制--RAID

RAID(Redundant Array Of Independent Disks):独立磁盘冗余阵列.RAID的最初出现的目的是为了解决中小型企业因经费原因使用不起SCSCI硬盘,而不得不使用像IDE较廉价的磁盘情况下,将多块IDE磁盘通过某种机制组合起来,使得IDE磁盘在一定程度上提高读写性能的一种机制.当然,现在也可以将SCSCI类的磁盘也可以做成RAID来提高磁盘的读写性能. 一.RAID的级别 RAID机制通过级别来RAID级别来定义磁盘的组合方式.常见的级别有:RAID0,RAID1

linux之磁盘管理(五)

swap分区 交换空间,正是因为交换空间的存在,使我们的内存可以过载使用. 在物理买内存不足的情况下,拿swap来应急. free:查看当前系统上物理内存和交换空间的使用情况. -m [[email protected] ~]# free total       used       free     shared    buffers     cached Mem:       1026868     419232     607636          0      23704     28

linux之磁盘管理(三)

用户模式:用户空间 内核模式:内核空间 cpu的运行等级 ring 0   内核  (特权,和硬件打交道) ring 1 ring 2 ring 3   应用程序 文件系统是有特权的.属于内核提供的功能. VFS也是内核的功能,完成转换. inode:记录文件的属性,一个文件占用一个inode,同时记录此数据的block号. block:实际记录文件内容,若文件太大时,会占用多个block. superblock:记录此文件系统的整体信息.包含:inode.block的总量.使用量.剩余量.以及

linux之磁盘管理(四)

文件系统管理 重新创建文件系统会损坏原有文件. 创建某个分区上的文件系统 使用 mkfs :make file system -t  FSTYPE   指定文件系统类型 mkfs命令比较特殊 [[email protected] ~]# which mkfs.ext2 /sbin/mkfs.ext2 [[email protected] ~]# ls -l /sbin/mkfs.ext2 -rwxr-xr-x 3 root root 47312 Sep  4  2009 /sbin/mkfs.e

Linux 红帽   磁盘管理~~~~RAID5+LVM

Linux  红帽    磁盘管理~~~~RAID5+LVM 实验环境: 在Linux 操作系统的PC机上添加3块20G大小的磁盘 实验步骤: 一.  创建RAID5: 1. 准备工作: [[email protected] ~]# uname -a              //查看基本信息 [[email protected] ~]# cat /etc/redhat-release        //查看红帽的发行版本 为添加好的三个磁盘进行分区, 分区的类型:FD(全称:)    为了节省

Linux中内存管理

转载自:http://blog.chinaunix.net/uid-26611383-id-3761754.html 前一段时间看了<深入理解Linux内核>对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看法和认识. 我比较喜欢搞清楚一个技术本身的发展历程,简而言之就是这个技术是怎么发展而来的,在这个技术之前存在哪些技术,这些技术有哪些特点,为什么会被目前的技术所取代,而目前的技术又解决了之前的

Linux学习—磁盘管理知识点总结

磁盘管理 目录 设备文件 磁盘介绍 磁盘分区 创建磁盘分区 同步分区表 文件系统 一.设备文件 设备文件关联至设备驱动程序,用户通过操作这些设备文件间接管理对应的硬件设备 一个设备的名称表示整个磁盘,而分区则用设备名加上一个分区号来表示 设备文件类型: 块设备    存取单位是块,如磁盘 字符设备  存取单位是字符,如键盘 为了方便管理这些设备,系统设置了主设备号和次设备号用来区分 看如下示例: 8 代表主设备号  后边的数字代表次设备号 创建设备文件: mknod 文件名 b 主设备号 次设备

Linux基础-----磁盘管理

文件系统 Windows NTFS FAT32 Linux VFS:虚拟文件系统:将底层文件系统的不同,通过统一的接口,输出给上层应用 ext2 ext3 ext4 xfs 文件系统:对分区文件就行组织管理,并建立索引表,文件系统有内核提供 格式化:创建文件系统 低级格式化:创建磁道.扇区 高级格式化:创建文件系统 分区是按柱面来划分 磁道:数据存储在磁道上 扇区:将磁道划分成扇状用于管理 柱面:多个盘片,相同位置的扇区,形成柱面 0磁道的0扇区:(不属于任何分区)MBR 512字节   主引导