Linux之磁盘管理

一、磁盘基本管理

1、磁盘名称表示方法:

/dev/sda

sd:硬盘接口类型(scsi接口、SATA接口、SAS接口)

a:第一块磁盘

2、磁盘分区名称

主分区                                 不可超过4个,系统必须装在主分区

扩展分区                             不可存放文件,用于创建逻辑分区,只能有一个

逻辑分区                             可存放文件,数量无限制

/dev/sda1                            表示第一个磁盘的第一个分区,sda1-3一般为主分区,sda4一般为扩展分区,sda5以后的分区必为逻辑分区

3、对分区进行格式化/创建文件系统

windows:

NTFS

FAT32(对文件大小有限制)

Linux:

ext3,ext4,xfs                   xfs、ext4比ext3更强,可以存储更大的文件和更多的目录

swap

4、磁盘挂载

# mount  块设备文件名称   挂载点目录

5、磁盘启用过程

磁盘启用大致分为三个步骤:创建分区(fdisk)--> 创建文件系统 (mkfs)-->挂载使用(mount)

1)查看磁盘分区

[root@node01:~]$ lsblk

查看当前设备下有哪些磁盘,哪些磁盘还未挂载使用

2)管理磁盘分区

对未挂载的磁盘进行分区,分别创建出主分区、扩展分区,扩展分区不能存放文件,只能用来创建逻辑分区

#fdisk 磁盘名称                                             进入磁盘管理

常用指令

n             创建新分区

d             删除分区

p             显示分区

w                保存退出

q                 强制退出

t                  修改分区id

创建完磁盘分区后按‘W’保存并退出

查看linux内核是否识别到的分区

[root@node01:opt]$ cat /proc/partitions

# partprobe  磁盘名称                     #确保linux分区生效,使内核能够识别到分区

3)创建文件系统,对分区过的磁盘进行格式化

方法一:

# mkfs -t 文件系统 磁盘分区名称

[root@localhost:etc]$ mkfs -t ex4 /dev/sda3

方法二

#mkfs.ext4  分区名称

[root@localhost:etc]$ mkfs.ext4 /dev/sda3

4)挂载使用,将磁盘分区挂在到块文件上

创建挂载点

mkdir /file1 file2

# mount  块设备文件名称   挂载点目录

mount deva file1

5)检查是否挂载生效

# df -hT

[root@localhost:~]$ df -hT

文件系统              类型      容量  已用  可用 已用% 挂载点

/dev/mapper/rhel-root xfs        50G  947M   50G    2% /

devtmpfs              devtmpfs  7.8G     0  7.8G    0% /dev

tmpfs                 tmpfs     7.8G     0  7.8G    0% /dev/shm

tmpfs                 tmpfs     7.8G  8.5M  7.8G    1% /run

tmpfs                 tmpfs     7.8G     0  7.8G    0% /sys/fs/cgroup

/dev/sda1             xfs      1014M  143M  872M   15% /boot

/dev/mapper/rhel-home xfs       441G   33M  441G    1% /home

tmpfs                 tmpfs     1.6G     0  1.6G    0% /run/user/0

6、实现开机自动挂载

编辑/etc目录下的fstab(file system table)文件,写入开机要自动挂在的分区。注意:修改文件一定要保证分区名称、参数正确,否则将导致系统启动失败。

vi /etc/fstab

# mount -a                             重新加载分区

 

修改/etc/fstab文件的分区名称时也可以使用uuid表示,获取uuid的方法

blkid /dev/sda1
[root@localhost:/]$ blkid /dev/sda2

/dev/sda2: UUID="DcU4dV-0E35-8CTM-lCyD-gFyG-dHJT-xb8J5g" TYPE="LVM2_member"

二、inode(用于存放文件信息的存储空间)

1、查询i节点的使用情况

# df -i 磁盘名

inode 空间用完后将无法创建文件

三、扩展swap分区容量

四、磁盘配额,对不同的用户分配可用磁盘(或inode)大小

五、创建逻辑卷

PV(物理卷):

1、创建PV

#pvcreata 磁盘名称/分区名称

2、查看系统中所有的PV

#pvscan

3、删除PV

# pvremove 物理卷名称

VG卷组:

1)创建VG

# vgcreate 卷组名称 物理卷名称

2)删除VG

# vgcreate 卷组名称

3)查看卷组的详细信息

# vgdisplay [卷组名称]

LV逻辑卷组:

1)创建逻辑卷

# lvcreate -L 容量 -n 名称 卷组名称 

2)查看逻辑卷

# lvscan

3)删除逻辑卷

# lvremove 逻辑卷的设备文件名称

扩展逻辑卷:

# lvextent -L 扩展大小(+2G) 逻辑卷名称                                    扩展逻辑卷名称

# resize2fs 逻辑卷名称                                                      格式化扩展的逻辑卷

注意:扩展文件系统时resize2fs命令只适用于扩展ext3/ext4文件系统,如果是xfs文件系统需要使用xfs_growfs命令扩展

扩展卷组:

# vgextent 卷组名称 设备名称              扩展卷组

# vgdisplay                               检验卷组是否扩展完成

六、LVM快照

创建快照文件时注意:

a、快照的权限设置为只读;

b、设置快照的生存周期(快照容量,当容量超过该值后快照会被自动销毁)

#lvcreate -s -p r -L 容量 -n 快照名称 逻辑卷名称

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值