linux存储管理

2023-12-21 02:34:23

固态硬盘SSD

SSD的优势

SSD采用电子存储介质进行数据存储和读取的一种技术,拥有极高的存储性能,被认为是存储技术发展的未来新星。
内存直接当成硬盘使用

与传统硬盘相比,SSD固态电子盘具有以下优点

第一,SSD完全的半导体化,不存在数据查找时间、延迟时间,数据存取速度快。

第二,SSD全部采用闪存芯片,经久耐用,防震抗摔,即使发生与硬物碰撞,数据丢失的可能性也能够降到最小。
  
第三,得益于无机械部件及闪存芯片,SSD没有任何噪音,功耗低。 

第四,质量轻,比常规1.8英寸硬盘重量轻20-30克,使得便携设备搭载多块SSD成为可能。

传统机械硬盘和固态硬盘实图对比

硬盘接口

IDE? ? ? ? ? ? ? ? ? ? ? ? ? (已经淘汰---也叫ATA)
SATA (常用)?????? (Serial ATA),是当前主流的一种硬盘接口 ?
SCSI? ? ? ? ? ? ? ? ? ? ? 小型计算机的接口--很少了)
SAS (常用)? ? ? ? ? ? 代替了scsi (Serial?Attached?SCSI),当前SAS接口居多

硬盘设备命名

物理硬盘: ? ?/dev/sd[a-z]

基本分区

分区的目的

文件分类。将一块硬盘分成几个小块。用来根据使用存放不同的文件
?
一块硬盘最多可以分区 65535个

查看磁盘设备

# lsblk ?#查看磁盘信息,即使磁盘没有被挂载也可以查看。
?

参数解析
NAME:?????????? 设备的名称
MAJ:MIN???????? 主设备号:次设备号
RM? ? ? ? ? ? ? ? ? ?设备是否可移动。0表示不可移动设备,1表示可移动设备。
RO? ? ? ? ? ? ? ?? ? 设备是否为只读。0表示可读写设备,1表示只读设备。
TYPE? ? ? ? ? ? ? ?TYPE:设备的类型。常见的类型包括disk(硬盘)、part(分区)、rom(只读存储设备)等。
MOUNTPOINT????? 挂载点

查看磁盘挂载与磁盘使用空间

# df -Th

?
参数解释:
-T ?打印文件系统类型
-h 人性化显示,磁盘空间大小

MBR格式分区fdisk

分区命令:fdisk ?

一共可以分14个分区(4个主分区,扩展分区,逻辑分区) 例如: 3主 + 1扩展(n逻辑)
MBR 小于2TB的硬盘。

参数解析
??? d?? 删除一个分区
??? g?? 将分区格式转化为GPT
??? o?? 将分区格式转化为[DOS|MBR]
??? n?? 添加一个分区
??? p?? 打印分区表信息
??? w?? 保存并退出
??? q?? 退出
?
# fdisk -l /dev/sdb #查看磁盘分区信息

?
# partprobe /dev/sdb ?#刷新分区表
?
创建文件系统(格式化)centos7默认使用xfs
# mkfs.ext4 /dev/sdb1 ? #格式化成ext4格式的文件系统
?

转格式分区

转格式的时候保证此分区,没有被系统占用。
?
# parted -s /dev/sdc mklabel gpt ???????? #将/dev/sdc(MBR格式)转换成(GPT格式)
?
# parted -s /dev/sdc mklabel msdos? ? #将/dev/sdc(GPT格式)转换成(MBR格式)
#注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢!因为转换格式要格式化硬盘查看磁盘挂载与磁盘使用空间

GPT格式分区gdisk

分区命令:gdisk(parted---rhel6)

一共可以分128个主分区
GPT大于小于2TB都可以。最大可以多大,超过目前硬件可以支撑的硬盘大小

?
# ?yum -y install gdisk? ? #安装分区工具
# ?gdisk -l /dev/sdc? ? ? ? ? #查看磁盘分区信息
?
# partprobe /dev/sdc? ? ? ?#刷新分区表
?
创建文件系统(格式化
# mkfs.xfs /dev/sdc2 ????????? #格式化成xfs格式的文件系统

挂载mount使用

挂载
创建挂载目录过后执行
# ?mount ?/dev/sdb1 挂载目录
?
取消挂载
# umount ?挂载目录
# umount -l ?挂载目录 ?#强行卸载,即使目录有资源被进程占用,也可以卸载
?
查看已经挂载上的系统的属性
# mount ?
?
常见的参数
-o ? ? ? ? 指定文件系统属性
rw?? ? ? ? 读写
ro?? ? ? ? 只读
noexec?? ? 不允许执行二进制文件
exec???? ? 允许执行二进制文件
auto???? ? mount -a 开机自动挂载
remount? ? 在线重新挂载?

开机自动挂载fstab

一、/etc/fstab文件实现开机的时候自动挂载
# blkid /dev/sdb1 ?#查看uuid和文件系统类型
# uuidgen ? #查看系统的uuid
?
# vim /etc/fstab

?
参数解释:
第1列:挂载设备
(1)/dev/sda5 ?
(2)UUID=设备的uuid ? rhel6/7的默认写法 ? 同一台机器内唯一的一个设备标识
第2列:挂载点
第3列:文件系统类型
第4列:文件系统属性?
第5列:是否对文件系统进行磁带备份:0 不备份
第6列:是否检查文件系统:0 不检查
?
# mount -a #自动挂载 挂载设备文件名、UUID
二、/etc/rc.d/rc.local开机自动挂载
注:这个配置文件会在用户登陆之前读取,这个文件中写入了什么命令,在每次系统启动时都会执行一次。也就是说,如果有任何需要在系统启动时运行的工作,则只需写入 /etc/rc.d/rc.local 配置文件即可
?
# vim /etc/rc.d/rc.local ????????????????#将挂载命令直接写到文件中
写入mount /dev/sdb1 ?挂载目录
?
# chmod +x /etc/rc.d/rc.local???????? #添加执行权限
?
# mount -a ????????????????????????????????#自动挂载
?
# reboot ?????????????????????????????????#重启虚拟机后生效

感谢观看!希望能够帮助到大家!

文章来源:https://blog.csdn.net/yz2322944912/article/details/135116482
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。