Linux系统磁盘管理

一、磁盘分区和文件系统

1.磁盘分区:
Linux磁盘分区的命名
最多有63个分区,如hda1,hda2,hda3【主分区】,hda5。。。【逻辑分区】.hda5和他之后的分区组成了扩展分区hda4,扩展分区只是一个逻辑分区分割表,所以扩展分区不能保存数据,不能被格式化。
Linux使用设备名称+分区号码标明硬盘的各个分区
2.文件系统
文件系统是操作系统最为重要的一部分,它定义了硬盘上储存文件的方法和数据结构。文件系统是操作系统组织,存取和保存信息的重要手段,每种操作系统都有自己的文件系统,如Wndows所使用的文件系统主要有FAT16,FAT32;Linux所用的文件系统主要有ext2,ext3和ReiserFS等。

 虽然每种系统文件提供的功能和特点各不相同,但Linux可以支持多种文件系统,它支持的文件系统有ext,ext2,ext3,hpfs,minix,msdos,nfs,ntfs,vfat等,这使得它更加灵活,并可以和许多其他文件系统共存。
ext3文件系统简介:
ext3文件系统是ext2文件系统的升级版本,它是一种日志文件系统。在使用ext3文件系统时,就算遇到非法关机的情况,数据完整性也能得到可靠的保障。

由于ext3在各个方面都表现的非常优秀,因此Red Hat Enterprise Linux使用ext3作为其默认的文件系统。

二、磁盘分区

1、什么是磁盘分区?

磁盘分区就是将一个硬盘驱动器分成若干个逻辑驱动器,是把硬盘连续的区块当做一个独立的磁盘来使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。

2、为什么要进行磁盘分区?

a)防止数据丢失:如果系统只有一个分区,那么这个分区损坏,用户将会丢失所的有数据。
b)增加磁盘空间使用效率:可以用不同的区块大小来格式化分区,如果有很多1K的文件,而硬盘分区区块大小为4K,那么每存储一个文件将会浪费3K空间。这时我们需要取这些文件大小的平均值进行区块大小的划分。
c)数据激增到极限不会引起系统挂起:将用户数据和系统数据分开,可以避免用户数据填满整个硬盘,引起的系挂起。
d)计算机中存放信息的主要的存储设备就是硬盘,但是硬盘不能直接使用,必须对硬盘进行分割,分割成的一块一块的硬盘区域就是磁盘分区。在传统的磁盘管理中,将一个硬盘分为两大类分区:主分区和扩展分区。主分区是能够安装操作系统,能够进行计算机启动的分区,这样的分区可以直接格式化,然后安装系统,直接存放文件。
fdisk           ##是用于管理磁盘分区的实用程序
fdisk     -l    ##列出磁盘分区信息
blkid           ##列出系统中可用设备的id
df              ##查看系统中正在使用的设备信息
df        -T    ##能够查看到正在使用的设备的类型
          -h    ##能够查看到正在使用的设备的大小
fdisk /dev/vdb                   ##进行分区
partprobe                        ##同步分区信息表
cat /proc/partitions             ##查看分区信息
mfs.fs /dev/vdbn(n=1,2,..n)      ##格式化新建分区
mount /dev/vdbn(n=1,2,..n) /mnt  ##临时挂载设备在/mnt 目录下
vim /etc/fstab          ##设置开机自动挂载
devic                 mountpoint    ftype defaults(mountpoint) 0 0/dev/vdbn(n=1,2,..n)  /mnt           xfs  defaults             0 0
3、分区工具fdisk用法参数介绍
d  ##删除一个分区;
l  ##l是列出分区类型,以供我们设置相应分区的类型;
m  ##列出帮助信息;
n  ##添加一个分区;
p  ##p打印分区表;
q  ##不保存退出;
t  ##t 改变分区类型;
w  ##把分区表写入硬盘并退出;
x  ##扩展应用,专家功能;
4. 磁盘分区操作图解

 首先我们使用fdisk -l列出磁盘的信息,了解磁盘状态以便我们下一步的划分;
然后我们选取了/dev/sdb这个空盘进行磁盘划分

这里写图片描述

执行命令fdisk /dev/sdb;
第一个选项我们输入‘n’代表new新建的意思,就开始了磁盘的划分。
分区类型选择(p主分区,e扩展分区),这里我选择了主分区,所以输入‘p’,分区号码从1-4,可以输入最小可用分区号;第一个扇区一般都使用默认的,直接回车即可;最后一个扇区大小根据你自己需要指定,但是一定要在给定范围内,这里是2048-20971519,我根据大小指定了1G

这里写图片描述

可以通过输入p参数打印分区信息,确认无误输入wq保存退出,如果不想保存了直接输入q就行。分区结束后可以使用 cat /proc/partitions查看分区信息

这里写图片描述
到这里分区就完成了,但是新的分区还是不能使用的,接下来我们需要对新分区进行格式化,然后将它挂载到某个可访问目录下才能进行操作!

partproble      ##同步分区表
分区结束后可以使用 cat /proc/partitions查看分区信息,或者用fdisk -l 查看

根据系统的文件系统类型对新分区进行格式化,然后挂载访问

这里写图片描述

这里写图片描述
这里写图片描述

5.上面的操作只会临时挂载新分区,如果想要系统每次开机自动挂载,可以在系统配置中进行修改
vim /etc/fstab
各字段的含义分别为
分区名称 挂载点 文件类型 默认参数
最后两位数字的含义如下:

第一个0所处位置:<dump> 是dump utility用来决定是否做备份的. 安装之后(Arch Linux默认是不安装dump的), dump会检查entry并用数字来决定是否对这个文件系统进行备份。允许的数字是0和1。如果是0,dump就会忽略这个文件系统,如果是1,dump就会作一个备份。大部分的用户是没有安装dump的,所以对他们而言<dump>这个entry应该写为0。

第二个0所处位置:fsck会检查这个头目下的数字来决定检查文件系统的顺序(looks at the number substituted for <pass> and determines in which order the file systems should be checked)。允许的数字是0, 1, 和2。 文件系统的<pass>选项是0将不会被fsck utility检查。root文件系统应该拥有最高的优先权, 1,而所有其它的文件系统,如果你想让它被check的话,应该写成2。

这里写图片描述
6.删除一个分区
执行这个操作之前要确定被删除的分区已经被卸载,而且/etc/fstab配置文件与此分区相关的信息也被删除了。
这里写图片描述
这里写图片描述
这里写图片描述
上图在卸载时提示设备正忙,原因是现在正在/mnt目录下,也就是在使用设备,退出/mnt目录就可以卸载了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值