linux 储存的基本原理

本文介绍了Linux中设备的识别,如SATA、IDE、VIRTIO-BLOCK等设备的文件名。接着讨论了设备挂载的原理,包括临时挂载、永久挂载及挂载参数的使用。详细阐述了如何通过编辑/etc/fstab实现设备的永久挂载。同时,文章探讨了分区的概念,如MBR和GPT的区别,以及各种分区类型的创建和修改。最后,比较了FAT、NTFS、EXT3、EXT4和XFS等文件系统的特性,并解释了swap分区的作用和配置建议。
摘要由CSDN通过智能技术生成

1.设备识别

设备接入系统后都是以文件形式存在
设备文件名称:
SATA/SAS/USB        /dev/sda,/dev/sdb            ##s=SATA,d=DISK,a=第几块
IDE            /dev/hd0,/devhd1            ##h=hard
VIRTIO-BLOCK        /dev/vda,/dev/vdb            ##v=virtio
M2(SSD)            /dev/nvme0,/dev/nvme1            ##nvme=m2
SD/MMD/EMMC(卡)        /dev/mmcblk0,/dev/mmcblk1        ##mmcblk=mmc卡
光驱            /dev/cdrom,/dev/sr0,/dev/sr1

2.设备挂载

在系统中有设备id的设备是可以被系统使用的
挂载命令:
mount -o 挂载参数 device 挂载点
umount  设备|挂载点
mount                        ##查看挂载信息
mount

mount -o rw /dev/vda1 /mnt/
mount -o remount,ro /mnt            ##转换挂载从参数由读写变成只读

在卸载时当出现设备正忙:
fuser -kvm 设备|挂载点                #-k=kill 结束进程 -v 显示详细信息 -m 显示进程

"注意:以上设备挂载都是临时挂载的"
设备永久挂载
vim /etc/fstab        ##设备挂载策略文件
设备        挂载点        文件系统类型        挂载参数 是否备份 是否检测
/dev/sdb1    /mnt/        iso9960            defaults     0       0

#此文件编写完成不会马上生效

find命令的使用

find
    -name
    -user
    -group
    -type f d s b l
    -perm 222 /222 -222
    -exec
    -maxdepth 1
    -mindepth 1
    -cmin 1 -1 +1
    -size +|-| 1M
    -o
    -a
    -not

4.分区

分区方式:    位数         分区大小       支持分区个数          支持单个分区大小

legacy (MBR)    32          64byte        主分主四个        2.0TB 所有分区1 6个
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
UEFI   (GPT)    64          128byte       理论上无限制        8ZiB  windows128

MBR分区方式

主分区
主分区表记录分区的信息并可以直接使用的分区

扩展分区
主分区表记录的分区,不可直接使用,只是逻辑分区容器

逻辑分区
扩展分区之上划分的分区叫逻辑分区

#分区方法#

 

command(m for help): m        #获取帮助
d                #删除
l                #列出所有分区类型
n                #新建
p                #显示分区表
t                #更改分区类型
w                #保存更改
q                #退出
g                #设定分区方式为GPT
o                #设定分区方式为mbr

 

 

#常用文件系统对比#
文件系统    FAT16    FAT32       NTFS        EXT3    EXT4    XFS
最大卷        2GB    4GB       256GB    32TB    1EB    16EB
最大单个文件    4GB    8TB       16TB        2TB    16TB    8EB
最大文件个数   65536    4177920    4294967295    32000个子目录 无限子目录
代表系统 DOS/Win95/Win98           Win2000以后 RHEL5   RHEL6   RHEL7~

5.swap分区

作用:
程序在运行时所有数据都是在RAM
当RAM使用量超过了限额
为了使系统更加稳定
我们在硬盘上划分一部分空间来作为内存缓冲区swap
当内存使用超过限额,内核会把内存中闲置的数据存放到swap中
当程序需要swap分区中的数据时内核会将swap分区中的数据交还给内存进程处理

swap分区大小建议
内存大小    swap分区建议大小    当允许HIBERNATE
2GiB以下    内存两倍        内存3倍
2-8GiB        等于物理内存        物理内存两倍
8-64GiB        4GiB            1.5倍物理内存
64GiB以上    4GiB            HIBERNATE不开

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值