存储结构与磁盘划分

存储结构与磁盘划分

文件目录

Linux 系统中的一切文件都是从“根(/)”目录开始的,并按照 文件系统层次化标准(FHS)采用树形结构来存放文件

Linux 系统中常见的目录名称

/boot: 开机所需文件—内核、开机菜单以及所需配置文件等

/dev: 以文件形式存放任何设备与接口

/etc: 配置文件

/home: 用户家目录

/bin: 存放单用户模式下还可以操作的命令

/lib: 开机时用到的函数库,以及/bin 与/sbin 下面的命令要调用的函数

/sbin: 开机过程中需要的命令

/mdia: 用于挂载设备文件的目录

/opt: 放置第三方的软件

/root: 系统管理员的家目录

/srv: 一些网络服务的数据文件目录

/tmp: 任何人均可使用的“共享”临时目录

/proc: 虚拟文件系统,例如系统内核、进程、外部设备及网络状态等

/user/local: 用户自行安装的软件

/user/sbin: Linux 系统开机时不会使用到的软件/命令/脚本

/user/share: 帮助与说明文件,也可放置共享文件

/var: 主要存放经常变化的文件,如日志

/lost+found: 当文件系统发生错误时,将一些丢失的文件片段存放在这里

物理设备的命名规则

IDE 设备: /dev/hd[a-d]

SCSI/SATA/U 盘: /dev/sd[a-p]

软驱: /dev/fd[0-1]

打印机: /dev/lp[0-15]

光驱: /dev/cdrom

鼠标: /dev/mouse

磁带机: /dev/st0 或 /dev/ht0

硬盘设备都会是以“/dev/sd”开头, 一台主机上可以有多块硬盘,因此系统采用 a~p 来代表 16 块不同的硬盘(默认从 a 开始分配)

1.主分区或扩展分区的编号从 1 开始,到 4 结束

2.逻辑分区从编号 5 开始

挂载硬件设备

mount: 用于挂载文件系统

mount 文件系统 挂载目录

eg:

把设备/dev/sdb2 挂载到/backup 目录

mount /dev/sdb2 /backup

执行 mount 命令后就能立即使用文件系统了,但系统在重启后挂载就会失效,也就是说我们需要每次开机后都手动挂载一下。这肯定不是我们想要的效果, 如果想让硬件设备和目录永久地进行自动关联,就必须把挂载信息按照指定的填写格式 写入到/etc/fstab 文件中:

( 设备文件 挂载目录 格式类型 权限选项 是否备份 是否自检 )

设备文件: 一般为设备的路径 + 设备名称 ,也可以写唯一识别码 ( UUID , Universally Unique Identifier)

挂载目录: 指定要挂载到的目录,需在挂载前创建好

格式类型: 指定文件系统的格式,比如 Ext3、 Ext4、 XFS、 SWAP、 iso9660(此为光盘设备)等

权限选项: 若设置为 defaults,则默认权限为: rw, suid, dev, exec, auto, nouser, async

是否备份: 若为 1 则开机后使用 dump 进行磁盘备份,为 0 则不备份

是否自检: 若为 1 则开机后自动进行磁盘自检,为 0 则不自检

eg:

/dev/sdb2 /backup ext4 defaults 0 0

umount: 用于撤销已经挂载的设备文件

umount 挂载点/设备文件

eg:

umount /dev/sdb2

添加硬盘设备

1.分区:fdisk

fdisk 命令用于管理磁盘分区

fdisk 磁盘名称

执行完fdisk命令后,需要选择操作:

m: 查看全部可用的参数

n: 添加新的分区

d: 删除某个分区信息

l: 列出所有可用的分区类型

t: 改变某个分区的类型

p: 查看分区信息

w: 保存并退出

步骤:

1.输入参数 n 尝试添加新的分区

2.系统会要求您是选择继续输入参数 p 来创建主分区,还是输入参数 e 来创建扩展分区

3.确认创建一个主分区后,系统要求您先输入主分区的编号, 主分区的编 号范围是 1~4

4.输入+2G 即可创建出一个容量为 2GB 的硬盘分区

5.使用参数 p 来查看硬盘设备中的分区信息 , 确认后敲击参数 w 后回车

2.格式化硬盘: mkfs

如果硬件存储设备没有进行格式化,则 Linux 系统无法得知怎么在其上写入数据。因此, 在对存储设备进行分区后还需要进行格式化操作

mkfs.文件类型名称 分区名称

eg:

mkfs.xfs /dev/sdb1

3.挂载设备文件

把挂载信息按照指定的填写格式写入到/etc/fstab 文件中

添加交换分区

SWAP(交换)分区是一种通过在硬盘中预先划分一定的空间,然后将把内存中暂时不常 用的数据临时存放到硬盘中,以便腾出物理内存空间让更活跃的程序服务来使用的技术,其设计目的是为了解决真实物理内存不足的问题。

例如取出一个大小为 5GB 的主分区作为交换分区资源

1.分区

同上

2.格式化

使用 SWAP 分区专用的格式化命令 mkswap,对新建的主分区进行格式化操作

mkswap /dev/sdb2

3.挂载

为了能够让新的交换分区设备在重启后依然生效,需要按照下面的格式将相关信息写入 到配置文件中

/dev/sdb2 swap swap defaults 0 0

LVM逻辑卷管理器

LVM 技术是在硬 盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。

( 物理卷 )—组成—>( 卷组 )—分割出—>( 逻辑卷 )

部署逻辑卷

1.让新添加的两块硬盘设备支持 LVM 技术

pvcreate /dev/sdb /dev/sdc

2.把两块硬盘设备加入到 storage 卷组中,然后查看卷组的状态

vgcreate storage /dev/sdb /dev/sdc

vgdisplay

3.切割出一个约为 150MB 的逻辑卷设备

lvcreate -n vo -L 150M storage

4.把生成好的逻辑卷进行格式化,然后挂载使用

mkfs.ext4 /dev/storage/vo

5.查看挂载状态,并写入到配置文件,使其永久生效。

df -h

echo “/dev/storage/vo /linuxprobe ext4 defaults 0 0” >> / etc/fstab

扩容逻辑卷

1.卸载设备和挂载点关联

umount /linuxprobe

2.把上一个实验中的逻辑卷 vo 扩展至 290MB

lvextend -L 290M /dev/storage/vo

3.检查硬盘完整性,并重置硬盘容量

e2fsck -f /dev/storage/vo

4.重新挂载硬盘设备并查看挂载状态

mount -a

df -h

删除逻辑卷

1.取消逻辑卷与目录的挂载关联,删除配置文件中永久生效的设备参数。

umount /linuxprobe

进入/etc/fstab 配置文件删除配置

2.删除逻辑卷设备,需要输入 y 来确认操作。

lvremove /dev/storage/vo

3.删除卷组,此处只写卷组名称即可,不需要设备的绝对路径。

vgremove storage

4.删除物理卷设备

pvremove /dev/sdb /dev/sdc

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值