Linux之磁盘存储和文件系统

1、磁盘结构

      1.1设备文件

        Linu哲学思想:一切皆文件

        块设备      block b   eg、磁盘

        字符设备  char  c    eg、键盘

      1.2硬盘类型

           机械硬盘 hard disk drive

           固态硬盘 solid state drive

2、管理存储

        磁盘类型分区类型:

                两种类型:MBR、GPT

                Disklabel type: gpt

                Disk label type: dos(dos代表是MBR的分区类型)

                fdisk命令 #管理MBR分区
                gdisk命令  #管理GPT分区

                partprobe 适用场景 分区了,但是lsblk没有读出来,可以使用该命令重读分区。

 

 

 先增加磁盘,再给磁盘分区,再给分区创建文件系统

为啥不是

mkfs -t xfs /dev/sdb/sdb2

mkfs.xfs /dev/sdb/sdb1

而是

mkfs -t xfs /dev/sdb2

mkfs.xfs /dev/sdb1

请看下图,注意sdb是磁盘,文件系统针对的是分区呢!

        挂载 临时挂载

        Linux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。

        df -l 查看挂载情况 还有分区使用量

        mount   某磁盘下某个分区 文件夹路径

        unmount  某磁盘下某个分区 

持久挂载

将挂载保存到/etc/fstab 中可以下次开机时,自动启用挂载

cat /etc/fstab 

修改文件增加新的挂载信息

如果看不了使用 mount  -a

Swap

free -h 查看内存 和 swap空间

3、RAID

        redundant array of indepandent disks 独立硬盘冗余阵列  磁盘阵列

        RAID-0        读写都可以并行处、读写最快、无冗余功能、无容错能力

        RAID-1         两组以上的N个磁盘相互镜像 有冗余能力

        RAID-4         多块数据盘异或运算值存于专用校验盘 有冗余能力

        RAID-5          与RAID4相同,多块数据盘异或运算值存于数据盘上,不同的是将数据盘异或值均匀分布在N个磁盘上,可以避免每次写入都必须更新校验盘的瓶颈。防止单个磁盘故障,而且访问速度快。

        RAID-6           在RAID-5的基础上又增加了一种校验的算法,两种算法不同,数据的可靠性非常高,任意两块磁盘同事失效时不会影响数据完整性。

        RAID-10        RAID-0和RAID-1结合

        RAID-01        RAID-1和RAID-0结合

        RAID-50        RAID-0和RAID-5结合

        RAID-60        RAID-0和RAID-6结合

4、逻辑卷管理器(LVM)

        

fdisk 命令可以查看磁盘分区情况和为磁盘进行分区。分区类似于让一个大房子用墙壁按照功能划分为卧室、厕所、厨房、阳台等。

fdisk 管理MBR分区 分区工具  gdisk 管理GPT分区 分区工具

lsblk命令的英文是“list block devices”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,CD-ROM等等。

Linux dd 命令用于读取、转换并输出数据。dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。

mkfs:Linux mkfs(英文全拼:make file system)命令用于在特定的分区上建立 linux 文件系统。

df:Linux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。

blkid:默认查找系统中所有块设备的简要信息,信息中有UUID和文件系统类

parted:命令是由GNU组织开发的一款功能强大的磁盘分区和分区大小调整工具。


     

小编提醒:

        磁盘结构

                   一切接文件

        分区类型

                     parterd | fdisk | gdisk

        管理分区

                     dd命令 | lsblk命令 | df命令

        管理文件系统

                文件系统类型 有个概念就行

                mkfs

                blkid 学习的时候会用到   

        挂载设备

                挂载 重点 

                mount

                挂载规则

                持久挂载 重点     

        管理swap空间

                swapon   k8s会用到 常用

                swapoff

                禁用swap

                swap优化策略   

        RAID管理

                面试重点 不需要操作

        LVM管理

                重点

                操作学会

                厘清逻辑

        LVM快照

                操作学会

                概念得懂

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值