1.速度快 2.经久耐用,防震抗摔 3.没有噪音,功耗低 4.质量轻
IDE(已经淘汰---也叫ATA) SATA (Serial ATA),是当前主流的一种硬盘接口 SCSI(小型计算机的接口--很少了) SAS代替了scsi (Serial Attached SCSI),当前SAS接口居多
1、接口不同,传输的速率不同。IDE根据规范,最高到133MB/s, 而SATA3.0,可达6Gb/S,速度差距巨大。 2、SATA支持热插拔。
1、接口不同; 2、SAS兼容SATA,SCSI不兼容SATA;
物理硬盘: /dev/sd[a-z] KVM虚拟化: /dev/vd[a-z](半虚拟化驱动) /dev/sd[a-z](全虚拟化驱动)
分区的目的:
文件分类。将一块硬盘分成几个小块。用来根据使用存放不同的文件
一块硬盘最多可以分多少个分区 65535
MBR格式 分区命令:fdisk 一共可以分14个分区(4个主分区,扩展分区,逻辑分区) 例如: 3主 + 1扩展(n逻辑) MBR 小于2TB的硬盘。 一块硬盘最多分4个主分区。 一块硬盘可以直接划分4个主分区,也可以划分3个主分区和一个扩展分区,扩展分区下面可以划分多个逻辑分区GPT格式 分区命令:gdisk(parted---rhel6) 一共可以分128个主分区 GPT大于小于2TB都可以。最大可以多大,超过目前硬件可以支撑的硬盘大小 #注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢失!因为转换格式要格式化硬盘
#lsblk查看磁盘信息
MBR 14个分区(4个主分区,扩展分区,逻辑分区)
1.添加硬盘 2.lsblk #查看磁盘信息 3.fdisk /dev/sdb #通过fdisk分区 n:添加一个新的分区 p:添加一主分区 分区号,起始扇区都为默认值 选择大小 w :保存 partprob /dev/sdb 将分区表信息手动写入系统内核 4.mkfs.ext4|xfs /dev/sdb1 #格式化或创建文件系统 5.mkdir /data 创建挂载目录 6.mount /dev/sdb1 /data #挂载磁盘 7.开机自动挂载 vim /etc/fstab 添加/dsv/sdb1 /data ext4 defaults 0 0 :wq 8.mount -a
[[email protected] ~]# fdisk -l /dev/sdb #查看磁盘分区信息 [root@qfedu ~]# fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 Device does not contain a recognized partition table 使用磁盘标识符 0x5a666cd7 创建新的 DOS 磁盘标签。 #DOS磁盘标签就是MBR格式 m 查看帮助 n 新建分区 命令(输入 m 获取帮助): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended 默认回车 设置主分区大小创建主分区,然后 Command (m for help): p ---打印分区信息 创建扩展分区 Command (m for help): n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): e #注意:扩展分区将剩下的空间全部给了。一路回车即可 创建逻辑分区 Command (m for help): n Partition type: p primary (1 primary, 1 extended, 2 free) l logical (numbered from 5) Select (default p): l 创建逻辑分区 Adding logical partition 5 First sector (208896-20971519, default 208896): Using default value 208896 Last sector, +sectors or +size{K,M,G} (208896-20971519, default 20971519): +5G #指定大小 Partition 5 of type Linux and of size 5 GiB is set Command (m for help): w --保存退出 [[email protected] ~]# partprobe /dev/sdb #更新磁盘分区表,手动让内核更新分区表。不需要重启 [[email protected] ~]# lsblk #查看磁盘设备
GPT 128个主分区
转格式的时候保证此分区,没有被系统占用。 [[email protected] ~]# parted -s /dev/sdc mklabel gpt #将/dev/sdc(MBR格式)转换成(GPT格式) [[email protected] ~]# parted -s /dev/sdc mklabel msdos #将/dev/sda(GPT格式)转换成(MBR格式)
#yum -y install gdisk 1.添加硬盘 2.lsblk #查看磁盘信息 3.gdisk /dev/sdb #通过fdisk分区 n:添加一个新的分区 一路回车 w :保存 partprob /dev/sdb 将分区表信息手动写入系统内核 4.mkfs.ext4|xfs /dev/sdb1 #格式化或创建文件系统 5.mkdir /data 创建挂载目录 6.mount /dev/sdb1 /data #挂载磁盘 7.开机自动挂载 vim /etc/fstab 添加/dsv/sdb1 /data ext4 defaults 0 0 :wq 8.mount -a
[[email protected] ~]# yum -y install gdisk #安装分区工具 [[email protected] ~]# gdisk -l /dev/sdc [[email protected] ~]# gdisk /dev/sdc Command (? for help): n --创建分区 Partition number (1-128, default 1): First sector (34-16777182, default = 2048) or {+-}size{KMGTP}: Last sector (2048-16777182, default = 16777182) or {+-}size{KMGTP}: +100M Current type is 'Linux filesystem' Hex code or GUID (L to show codes, Enter = 8300): ---直接回车 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 是否覆盖是 OK; writing new GUID partition table (GPT) to /dev/sdc. The operation has completed successfully. [[email protected] ~]# partprobe /dev/sdc #刷新分区表 [[email protected] ~]# gdisk -l /dev/sdc [[email protected] ~]# lsblk
[[email protected] ~]# mkfs.ext4 /dev/sdb1 #格式化成ext4格式的文件系统 [[email protected] ~]# mkfs.xfs /dev/sdc2 #格式化成xfs格式的文件系统
[[email protected] ~]# mkdir /mnt/disk1 #创建挂载目录 [[email protected] ~]# mkdir /mnt/disks #创建挂载目录 [[email protected] ~]# mount /dev/sdb1 /mnt/disk1/ [[email protected] ~]# mount /dev/sdc2 /mnt/disks/
[[email protected] ~]# df -Th 参数解释: -T 打印文件系统类型 -h 人性化显示,磁盘空间大小
[[email protected] ~]# umount /mnt/disks/ [[email protected] ~]# umount -l /mnt/disk1/ #强行卸载,即使目录有资源被进程占用,也可以卸载
[[email protected] ~]# blkid /dev/sdb1 #查看uuid和文件系统类型 /dev/sdb1: UUID="d1916638-bd0a-4474-8051-f788116a3a92" TYPE="ext4" [[email protected] ~]# vim /etc/fstab 参数解释: 第1列:挂载设备 (1)/dev/sda5 (2)UUID=设备的uuid rhel6/7的默认写法 同一台机器内唯一的一个设备标识 第2列:挂载点 第3列:文件系统类型 第4列:文件系统属性 第5列:是否对文件系统进行磁带备份:0 不备份 第6列:是否检查文件系统:0 不检查
[[email protected] ~]# mount -a #自动挂载
这个配置文件会在用户登陆之前读取,这个文件中写入了什么命令,在每次系统启动时都会执行一次。也就是说,如果有任何需要在系统启动时运行的工作,则只需写入 /etc/rc.d/rc.local 配置文件即可
[[email protected] ~]# vim /etc/rc.d/rc.local #将挂载命令直接写到文件中 date >> /tmp/host_start.txt mount /dev/sdb1 /mnt/disk1/ mount /dev/sdc1 /mnt/disk2/ [[email protected] ~]# chmod +x /etc/rc.d/rc.local #添加执行权限 [[email protected] ~]# reboot