目录
一、磁盘结构
? ? ? ? 1.1硬盘结构组成
? ? ? ? ?1.2 磁盘接口类型
? ? ? ? ?1.3 磁盘分区
? ? ? ? 1.4 文件系统类型
? ? ? ??二、配置硬盘
? ? ? ? 2.1 基本分区配置?
? ? ? ? ?2.2 创建swap分区
? ? ? ? ?三、总结
一、磁盘结构
? ? ? ? 1.1硬盘结构组成
? ? ? ? 盘片:硬盘有多个盘片,每个盘片有两面
? ? ? ? 磁头:每面一个一个磁头
? ? ? ? 扇区:盘片被分为多个扇形区域,每个扇区存放512字节数据
? ? ? ? 磁道:同一个盘片不同半径的同心圆
? ? ? ? 柱面:不同盘片相同半径构成的圆(柱面和磁道数量相同)
? ? ? ? ?1.2 磁盘接口类型
? ? ? ? 常见磁盘接口:IDE,SATA,SCSI,SAS,光纤通道
? ? ? ? IDE:是所有现存ATA规格的通称。ATA接口最早是在1986年由康柏、西部数据等几家公司共同开发的,在九十年代初开始应用于台式机系统。它使用一个40芯电缆与主板进行连接,最初的设计只能支持两个硬盘,最大容量也被限制在504 MB之内。
? ? ? ? SATA:又称串口硬盘,是未来PC机硬盘的趋势,已基本取代了传统的PATA硬盘。SATA的优势:支持热插拔 ,传输速度快,执行效率高。
? ? ? ? SCSI:SCSI硬盘和普通IDE硬盘相比有很多优点:接口速度快,并且由于主要用于服务器,因此硬盘本身的性能也比较高,硬盘转速快,缓存容量大,CPU占用率低,扩展性远优于IDE硬盘,并且支持热插拔。
? ? ? ? SAS:SCSI硬盘是采用SCSI接口的硬盘,使用50针接口,外观和普通硬盘接口有些相似。与普通IDE硬盘相比有很多优点:接口速度快,并且由于主要用于服务器,因此硬盘本身的性能也比较高,硬盘转速快,缓存容量大,CPU占用率低,扩展性远优于IDE硬盘,并且支持热插拔。
? ? ? ? ?1.3 磁盘分区
? ? ? ? MBR主导记录
? ? ? ? 1.MBR位于硬盘第一个物理扇区
? ? ? ? 2.MBR中包含硬盘的主导程序446bytes和硬盘分区表66bytes
? ? ? ? 3.分区表有4个分区记录,每个分区占16个字节
? ? ? ? 磁盘分区结构
? ? ? ? 1.硬盘中的分区数且只有4个
? ? ? ? 2.主分区和扩展分区的序号限制在1-4
? ? ? ? 3.扩展分区再分为逻辑分区
? ? ? ? 4.逻辑分区的序号将始终在5开始
? ? ? ? 1.4 文件系统类型
? ? ? ? XFS文件系统:
? ? ? ? 1.存放文件和目录数据的分区
? ? ? ? 2.高性能的日志型文件系统
? ? ? ? 3.centos7系统中默认使用的文件系统
? ? ? ? SWAP交换文件系统:
? ? ? ? 1.为Linux系统建立交换分区
? ? ? ? ?Linux所支持的其他文件系统:FAT16、FAT32、NTFS、EXT4、JFS……
? ? ? ??二、配置硬盘
? ? ? ?配置前添加一块硬盘,重启或者输入以下命令
[root@localhost ~]# echo "- - -"> /sys/class/scsi_host/host0/scan
[root@localhost ~]# echo "- - -"> /sys/class/scsi_host/host1/scan
[root@localhost ~]# echo "- - -"> /sys/class/scsi_host/host2/scan
? ? ? ? 2.1 基本分区配置?
? ? ? ? 创建分区:fdisk (选项)
? ? ? ? n:新建?
? ? ? ? p:打印当前分区表
? ? ? ? t:去修改分区的系统号码
? ? ? ? w:保存修改配置并退出
? ? ? ? d:删除分区
[root@localhost ~]# lsblk lsblk命令 用于列出所有可用块设备的信息。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 30G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 29G 0 part
├─centos-root 253:0 0 27G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk 添加了一块20G的硬盘
sr0 11:0 1 4.2G 0 rom /run/media/root/CentOS 7 x86_64
? ? ? ? ?新建分区
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x56d9c42c 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):n (新建分区)
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p (默认选项)
分区号 (1-4,默认 1):
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+10G
分区 1 已设置为 Linux 类型,大小设为 10 GiB
命令(输入 m 获取帮助):p (打印当前分区表)
磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x56d9c42c
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 20973567 10485760 83 Linux
命令(输入 m 获取帮助):q (退出)
? ? ? ? ?进行格式化磁盘
[root@localhost ~]# mkfs.xfs /dev/sdb1
? ? ? ? ?挂载文件(完成后及可以使用文件
)
[root@localhost ~]# mount /dev/sdb1 ky15
[root@localhost ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root 28289540 3720156 24569384 14% /
devtmpfs 917592 0 917592 0% /dev
tmpfs 933512 0 933512 0% /dev/shm
tmpfs 933512 9212 924300 1% /run
tmpfs 933512 0 933512 0% /sys/fs/cgroup
/dev/sda1 1038336 182364 855972 18% /boot
tmpfs 186704 24 186680 1% /run/user/0
/dev/sr0 4414592 4414592 0 100% /run/media/root/CentOS 7 x86_64
/dev/sdb1 10475520 32944 10442576 1% /root/ky15
[root@localhost ~]# ll ky15
总用量 0
? ? ? ? ?2.2 创建swap分区
????????配置前添加一块硬盘
[root@localhost ~]# free -h free命令是一个查看当前系统已用和未使用内存的命令
total used free shared buff/cache available
Mem: 1.8G 683M 543M 9.5M 596M 917M
Swap: 2.0G 0B 2.0G
[root@localhost ~]# swapon /dev/sdb1 开启swap分区
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 1.8G 690M 535M 9.5M 596M 909M
Swap: 11G 0B 11G
[root@localhost ~]# swapoff /dev/sdb1 关闭swap分区
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 1.8G 683M 543M 9.5M 596M 917M
Swap: 2.0G 0B 2.0G
[root@localhost ~]#
? ? ? ? ?2.3 配置永久挂载文件
? ? ? ? 创建新分区
[root@localhost ~]# fdisk /dev/sdb 创建新的分区
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
分区号 (2-4,默认 2):
起始 扇区 (20973568-41943039,默认为 20973568):
将使用默认值 20973568
Last 扇区, +扇区 or +size{K,M,G} (20973568-41943039,默认为 41943039):+5G
分区 2 已设置为 Linux 类型,大小设为 5 GiB
命令(输入 m 获取帮助):wq
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@localhost ~]#
?????????格式化磁盘,并将磁盘挂载在mnt目录下
[root@localhost ~]# mkfs.xfs /dev/sdb2 格式化磁盘
[root@localhost ~]# vim /etc/fstab 改写文件
/dev/sdb2(设备分区名) /mnt(挂载点) xfs(文件系统) default(默认选项) 0 (备份0不开启) 0(开启自启0是不开启)
[root@localhost ~]# mount -a 测试是否挂载成功
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 30G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 29G 0 part
├─centos-root 253:0 0 27G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
├─sdb1 8:17 0 10G 0 part
└─sdb2 8:18 0 5G 0 part /mnt
sr0 11:0 1 4.2G 0 rom /run/media/root/CentOS 7 x86_64
[root@localhost ~]#
?????????
? ? ? ? ?三、总结
? ? ? ? 配置中出现分区sdb2分区进行挂载时出现mount: 文件系统类型错误、选项错误、/dev/sdb2 上有坏超级块,解决办法,当前分区没有格式化,如果分区没有格式,将无法进行挂载,进行使用。
|