美文网首页
八、磁盘分区和挂载

八、磁盘分区和挂载

作者: 胖虎喜欢小红 | 来源:发表于2020-01-25 10:55 被阅读0次

存储管理 一

一 .存储管理

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

1.1.初识硬盘

机械 HDD
固态 SSD

SSD的优势

SSD采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械硬盘的性能瓶颈, 拥有极高的存储性能,被认为是存储技术发展的未来新星。

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

第一,SSD不需要机械结构,完全的半导体化,不存在数据查找时间、延迟时间和磁盘寻道时间,数据存取速度快。
第二,SSD全部采用闪存芯片,经久耐用,防震抗摔,即使发生与硬物碰撞,数据丢失的可能性也能够降到最小。  
第三,得益于无机械部件及闪存芯片,SSD没有任何噪音,功耗低。 
第四,质量轻,比常规1.8英寸硬盘重量轻20-30克,使得便携设备搭载多块SSD成为可能。同时因其完全半导体化
无结构限制,可根据实际情况设计成各种不同接口、形状的特殊电子硬盘。

硬盘尺寸

3.5寸  2.5寸 1.8寸
image-20191107225227973.png image-20191107225238759.png image-20191107225300857.png

从插拔方式

热插拔
非热插拔

从硬盘接口

IDE(已经淘汰) --——  SATA (Serial ATA)串行的ATA,主流的一种  
SCSI(小型计算机的接口--很少了)   ——  SAS代替了scsi (Serial Attached SCSI) 即串行连接SCSI ,SAS居多
image-20191107230504198.png

IDE和SATA的区别:

1、接口不同,传输的速率不同。IDE根据规范,最高到133MB/s, 而SATA3.0,串行的IDE接口,可达6Gb/S,速度差距巨大。
2、SATA支持热插拔。
3、SATA与原来的IDE相比,传输更快

SAS与SCSI的区别

1、接口不同;
2、SAS兼容SATA,SCSI不兼容SATA;
3、一个SCSI控制器最多能使用15个设备,而SAS则可以提供支持更多的设备接入

硬盘设备命名

物理硬盘:    /dev/sd[a-z]
KVM虚拟化:
/dev/vd[a-z](半虚拟化驱动)
/dev/sd[a-z](全虚拟化驱动)

HP服务器硬盘

/dev/cciss/c0d0p1       //c0第一个控制器, d0第一块磁盘, p1分区1
/dev/cciss/c0d0p2       //c0第一个控制器, d0第一块磁盘, p2分区2

从存储连接方式

本地存储 例如DellR730本地磁盘
外部存储 scsi线 sata线 sas线
网络存储 以太网络(iscsi, glusterFS,ceph) 

1.2从分区方式区分

MBR (MSDOS根据分区表来分区的) <2TB 
分区工具:fdisk  
一共可以分14个分区(4个主分区,扩展分区,逻辑分区) 例如: 3主 + 1扩展(n逻辑)
MBR 小于2TB的可以。
一块硬盘分主分区最多4个分区。
GPT >2TB和<2TB
分区工具:gdisk(parted---rhel6)
一共可以分128个主分区
GPT大于小于2TB都可以。

!!#注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢失!
image-20191107231317541.png
二.基本分区

首先需要先给虚拟机添加磁盘

关闭虚拟机
[root@biudefor ~]# poweroff
image.png
image.png
image.png
然后一直默认下一步就好,只有下面图中需要注意一下,都是可选的
image.png
image.png
开启虚拟机
[root@biudefor ~]# ll /dev/sd*
brw-rw----. 1 root disk 8,  0 Jan 25 10:10 /dev/sda
brw-rw----. 1 root disk 8,  1 Jan 25 10:10 /dev/sda1
brw-rw----. 1 root disk 8,  2 Jan 25 10:10 /dev/sda2
brw-rw----. 1 root disk 8, 16 Jan 25 10:10 /dev/sdb    //发现多出来一块磁盘了

磁盘的命名规则上面有介绍

[root@biudefor ~]# lsblk    #查看磁盘设备
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   18G  0 lvm  /
  └─centos-swap 253:1    0    1G  0 lvm  [SWAP]
sdb               8:16   0    5G  0 disk 
sr0              11:0    1  4.2G  0 rom

1.1.fdisk

MBR 14个分区(4个主分区,扩展分区,逻辑分区)

创建分区:

[root@biudefor ~]# fdisk -l /dev/sdb #查看磁盘分区信息
[root@biudefor ~]# fdisk /dev/sdb  #针对MBR格式,创建分区
m  查看帮助
n  新建分区

Command (m for help): n   //输入n新建分区
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p   #p是主分区,e是扩展分区
Partition number (1-4, default 1): 1   #分区的数字(MBR只能建4个主分区)
First sector (2048-10485759, default 2048):      #起始位置,默认回车
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-10485759, default 10485759): +1G    #终止位置,可以直接输入你想要的分区大小,但(+1G)是固定格式
Partition 1 of type Linux and of size 1 GiB is set

Command (m for help): p      #这里p是打印分区信息

Disk /dev/sdb: 5368 MB, 5368709120 bytes, 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xf183e8a4

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2099199     1048576   83  Linux
Command (m for help): w   --保存退出
[root@biudefor ~]# partprobe /dev/sdb   #更新磁盘分区表,不需要重启
[root@biudefor ~]# ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sdb  /dev/sdb1

1.2 gdisk

GPT 128个主分区

创建分区:

[root@biudefor ~]# yum -y install gdisk
[root@biudefor ~]# gdisk -l /dev/sdb
[root@biudefor ~]# gdisk /dev/sdb
Command (? for help): n
Partition number (2-128, default 2): 2
First sector (34-10485726, default = 2099200) or {+-}size{KMGTP}: 
Last sector (2099200-10485726, default = 10485726) or {+-}size{KMGTP}: +1G
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): 
Changed type of partition to 'Linux filesystem'

Command (? for help): p
Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y  #是否覆盖,是

[root@biudefor ~]# partprobe /dev/sdb
[root@biudefor ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   18G  0 lvm  /
  └─centos-swap 253:1    0    1G  0 lvm  [SWAP]
sdb               8:16   0    5G  0 disk 
├─sdb1            8:17   0    1G  0 part 
└─sdb2            8:18   0    1G  0 part 
sr0              11:0    1  4.2G  0 rom
[root@biudefor ~]# ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sdb  /dev/sdb1  /dev/sdb2

sdb1 是使用MBR格式创建的分区
sdb2 是使用GPT格式创建的分区

2.创建文件系统(格式化)centos7默认使用xfs

将两个分区创建两个不同的文件系统

[root@biudefor ~]# mkfs.ext4 /dev/sdb1  #格式化成ext4格式的文件系统
[root@biudefor ~]# mkfs.xfs /dev/sdb2  #格式化成xfs格式的文件系统

注意:这里一定要明确指定分区sdb1,或者sdb2,不能选择整块磁盘

3.挂载mount(临时挂载)

[root@biudefor ~]# mkdir /mnt/disk1   #创建挂载目录
[root@biudefor ~]# mkdir /mnt/disk2
[root@biudefor ~]# mount -o rw /dev/sdb1 /mnt/disk1   #-o 指定读写权限(ro只读,rx读写)
mount参数:
-t 指定文件系统类型
-o 指定读写权限
-a 需要定义(/etc/fstab)执行-a才会自动挂载
[root@biudefor ~]# mount /dev/sdb2 /mnt/disk2

取消挂载

[root@biudefor ~]# umount /mnt/disk1
[root@biudefor ~]# umount -l /mnt/disk1/ #强行卸载,即使目录有资源被进程占用,也可以卸载
三、fstab开机自动挂载

3.1./etc/fstab文件实现自动挂载

[root@biudefor ~]# blkid /dev/sdb1   #查看uuid和文件系统类型
/dev/sdb1: UUID="9f26f6e4-a44a-4cc6-9871-39c3f0c7673d" TYPE="ext4"
[root@biudefor ~]# blkid /dev/sdb2
/dev/sdb2: UUID="166aec9a-af9c-465a-8345-d20167d9486d" TYPE="xfs"
[root@linux-server ~]# vim /etc/fstab
参数解释:
第1列:挂载设备
(1)写设备名称:/dev/sdb1
(2)写设备UUID号:UUID=设备的uuid   rhel6的默认写法   同一台机器内唯一的一个设备标识
第2列:挂载点
第3列:文件系统类型
第4列:文件系统属性  
第5列:是否对文件系统进行磁带备份:0 不备份
第6列:是否检查文件系统:0 不检查

/dev/sdb1 /mnt/disk1 ext4 defaults 0 0     #以空格为分隔符
/dev/sdb2 /mnt/disk2 xfs defaults 0 0

保存退出
[root@biudefor ~]# mount -a    #自动挂载
也可以检查语法错误,如果语法有错误就会报错

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

[root@biudefor ~]# df -Th
Filesystem              Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root xfs        18G  1.9G   17G  11% /
devtmpfs                devtmpfs  478M     0  478M   0% /dev
tmpfs                   tmpfs     489M     0  489M   0% /dev/shm
tmpfs                   tmpfs     489M  6.6M  482M   2% /run
tmpfs                   tmpfs     489M     0  489M   0% /sys/fs/cgroup
/dev/sda1               xfs      1014M  143M  872M  15% /boot
tmpfs                   tmpfs      98M     0   98M   0% /run/user/0
/dev/sdb1               ext4      976M  2.6M  907M   1% /mnt/disk1
/dev/sdb2               xfs      1014M   33M  982M   4% /mnt/disk2

3.2/etc/rc.drc.local开机自动挂载

[root@biudefor ~]# vim /etc/rc.d/rc.local   #将挂载命令直接写到文件中 
mount /dev/sdb2 /mnt/disk2
[root@biudefor ~]# chmod +x /etc/rc.d/rc.local #添加执行权限

文件系统

一、文件系统分类

1.1分类

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

1.2概念

作用:
管理文件的一套系统。
文件的编辑,拷贝,粘贴,移动。
node :inoed块。专门存储inode信息。里面是文件的属性,权限,访问时间

1.3.EXT

EXT 家族支持度最广:
但创建文件系统(格式化)慢!
修复慢!
文件系统存储容量有限!

1.4.XFS

XFS 同样是一种日志式文件系統:
高容量,支持大存储
高性能,创建/修复文件系统快
格式化快
inode(索引节点)与 block(代码块) 都是系統需要用到時,才动态配置产生

相关文章

  • 八、磁盘分区和挂载

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

  • linux 挂载磁盘与分区lvm逻辑卷

    linux磁盘分区与挂载 1.1查看分区挂载情况,命令: 1.2创建新的磁盘分区 1.3保存分区表 1.4查看创建...

  • 从win10挪20G空间给ubuntu,并设置win10硬盘自带

    用自带磁盘分区之后添加挂载:

  • centos7 挂载磁盘

    查看一下可用磁盘 /dev/sdb 就是我们要挂载的磁盘 进行磁盘分区 再次查看磁盘分区 如图所示磁盘分区成功,...

  • 磁盘管理&基础优化

    内容 Raid 级别及应用场景磁盘分区格式化挂载,及永久挂载增加swap及tmpfs磁盘空间不足inode和blo...

  • 磁盘挂载

    一、查看磁盘挂载情况 二、查看所有磁盘 三、创建磁盘分区 四、格式化分区磁盘 五、挂载 六、卸载 七、查看挂载权限

  • Centos磁盘分区和挂载

    在使用Centos的时候,总是空间不足,于是采用挂载sda磁盘解决这个问题 一)开始分区 这个时候如果只是建立好分...

  • Linux 磁盘分区和挂载

    分区基础知识MBR分区:最多支持四个分区;系统智能安装在主分区;扩展分区要占一个主分区;MBR最大只能支持2TB,...

  • 硬盘自动挂载的配置

    查看Linux硬盘信息 格式化硬盘 创建目录 挂载分区 查看磁盘分区的UUID 配置开机自动挂载: mount命令...

  • Kali Linux挂载主硬盘命令:

    思路:查看磁盘分区以及空间大小,将镜像直接挂载过去到主硬盘。 执行命令: 查看磁盘分区大小: root@kali:...

网友评论

      本文标题:八、磁盘分区和挂载

      本文链接:https://www.haomeiwen.com/subject/tvhrthtx.html