IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux硬盘管理 -> 正文阅读

[系统运维]Linux硬盘管理

目录

一、磁盘结构

? ? ? ? 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 上有坏超级块,解决办法,当前分区没有格式化,如果分区没有格式,将无法进行挂载,进行使用。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 11:09:04  更:2021-09-08 11:09:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 2:45:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码