linux存储管理 第六章-1

文章介绍了Linux系统中的存储管理知识,包括基本磁盘分区如MBR和GPT,以及LVM逻辑卷管理。讲解了EXT3、EXT4和XFS等文件系统的使用,还有RAID技术。通过示例展示了如何使用fdisk进行分区,mkfs创建文件系统,以及mount和umount进行挂载和卸载操作。此外,提到了inode在文件系统中的作用以及如何查看inode信息。
摘要由CSDN通过智能技术生成

存储管理
主要知识点: 基本分区、逻辑卷LVM、EXT3/4/XFS文件系统、RAID

1、磁盘简介
名词:硬盘/磁盘/disk为同一概念
类型:机械、固态
命名:kernel对不同接口硬盘命名方式
1.IDE(并口)

/dev/hda
/dev/hdb


2.SATA(串口)

/dev/sda(/dev设备文件目录、sda是一个文件、s代表sata就是串口、d代表磁盘、a第一块)    
/dev/sdb
 

分区方式

MBR

MBR (MSDOS根据分区表来分区的) <2TB 
分区工具:fdisk  
一共可以分14个分区(4个主分区,扩展分区,逻辑分区) 例如: 3主 + 1扩展(n逻辑)
 
MBR 小于2TB的可以。
一块硬盘最多分4个主分区,但是不会直接分配4个主分区;

GPT

GPT >2TB和<2TB
分区工具:gdisk(parted---rhel6)
一共可以分128个主分区
GPT大于小于2TB都可以。
#注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢失!

了解MBR分区的内容

 

管理磁盘三部曲

分区(MBR或者GPT) ---->格式化/文件系统 Filesystem ----> 挂载mount

首先需要先给虚拟机增加一个硬盘

1、磁盘分区

[root@localhost ~]# fdisk /dev/sdb
......
命令(输入 m 获取帮助):n
......
Select (default p): p
......
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+2G
分区 1 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):n
......
Select (default p): e
......
分区 2 已设置为 Extended 类型,大小设为 8 GiB
命令(输入 m 获取帮助):n
......
Select (default p): l
......
Last 扇区, +扇区 or +size{K,M,G} (4198400-20971519,默认为 20971519):+5G
分区 5 已设置为 Linux 类型,大小设为 5 GiB
 
命令(输入 m 获取帮助):w
......
正在同步磁盘。

2、格式化/文件系统filesystem

[root@localhost ~]# mkfs.ext4 /dev/sdb1
......
 
Writing superblocks and filesystem accounting information: 完成 

3、挂载mount

[root@localhost ~]# mkdir /mnt/disk1
[root@localhost ~]# mount -o rw /dev/sdb1 /mnt/disk1
[root@localhost ~]# df -TH
...
/dev/sdb1               ext4      2.1G  6.3M  2.0G    1% /mnt/disk1

取消挂载

[root@localhost ~]# $umount /dev/sdb1
 
[root@localhost ~]# umount /mnt/disk1
 
[root@localhost ~]# umount -l /devsdb1  #强行卸载,即使目录有资源被进程占用,也可以卸载
 

fstab开机自动挂载

可以修改配置文件/etc/fstab 实现开机的时候自动挂载

[root@localhost ~]# vim /etc/fstab
 
.......
UUID=6546d668-18f7-45af-b5ea-13ae991e4b9a /boot                 xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
 
第一列:挂在设备
第二列:挂载点
第三列:文件系统类型
第四列:文件系统属性
第五列:是否对文件系统进行磁盘备份:0 不备份
第六列:是否检查文件系统:0 不检查

通过修改vim /etc/rc.d/rc.local文件实现开机自动挂载

[root@localhost ~]# vim /etc/rc.d/rc.local 
......
# that this script will be executed during boot.
 
touch /var/lock/subsys/local
mount /dev/sdb1 /mnt/disk1
[root@localhost ~]# chmod +x /etc/rc.d/rc.local
[root@localhost ~]# reboot

文件系统
文件系统分类
分类:

本地文件系统,不能在网络上用。
ntfs  xfs  ext2,ext3,ext4
网络文件系统,也可以在本地用。
nfs   glusterfs   hdfs   ceph

理解inode

理解inode,要从文件储存说起。1KB=1024Byte=2个扇区 4KB=4096=8个扇区=1个块

文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。

操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。

查看inode信息:stat  /etc/hosts        ls -i /etc/hosts

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值