[Linux]如何在Linux中添加使用硬盘

怎么在Linux中添加使用硬盘?我们可以分为三步,第一步分区,第二步格式化,第三步挂载。

一、磁盘

1.1 MBR

主引导记录(MBR: Master Boot Record)

MBR位于硬盘第一个物理扇区处

MBR中包含硬盘的主引导程序和硬盘分区表

   分区表有4个分区记录区,每个分区记录区占16个字节

    Linux中将硬盘、分区等设备均表示为文件

1.2 磁盘分区结构

硬盘中的主分区数目只有4个

主分区和扩展分区的序号限制在1~4

扩展分区再分为逻辑分区

逻辑分区的序号将始终从5开始

1.3 分区的优势

 优化读写性能 读写

 实现磁盘空间配额限制

 提高修复速度

 隔离系统和程序

 安装多个OS

 采用不同文件系统

二、 文件系统类型

2.1 XFS文件系统

1、 存放文件和目录数据的分区

2、 高性能的日志型文件系统,特别擅长于处理大文件,可支持上百万TB的存储空间

3、 CentOS 7系统中默认使用的文件系统

2.2 SWAP,交换文件系统

   为Linux系统建立交换分区

   一般设置为物理内存的1.5~2倍

Linux支持的其它文件系统类型

EXT4、FAT32、NTFS、LVM

注意: CentOS 6默认使用的文件系统是EXT4/3; CentOS 7默认使用的文件系统是XFS。

2.3 fdisk命令

格式:fdisk -l [磁盘设备]

应用 :fdisk [磁盘设备]

fdisk命令(gidsk一样)

查看或管理磁盘分区

fdisk -l [磁盘设备] 或 fdisk [磁盘设备]

交互模式中的常用指令

命令作用
-m提供帮助
-n新建分区
-d删除分区
-t改变分区类型
-p打印目前分区情况
-w保存退出

 2.4 创建新硬盘

新增一块硬盘,步骤如下所示:

设置——硬盘——添加;

命令:alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan' 可以刷新硬盘

将磁盘 /dev/sdb再次分区; 

w 保存退出否则不生效 

三、创建文件系统 

3.1 mkfs

将新硬盘分好区以后,还需要对分区进行格式化(即创建文件系统),并挂载到Linux系统中的指定目录下,然后才能用于存储文件、目录等数据。

mkfs命令

mkfs.xfs [指定分区] :将指定分区格式化为xfs类型;

mkfs.ext4 [指定分区]:将指定分区格式化为ext4类型; 

mkswap命令 

make swap,创建交换文件系统
mkswap 分区设备

mkswap [分区设备]:为指定交换分区格式化文件系统;

[root@localhost ~]# mkswap /dev/sdb1
mkswap: /dev/sdb1: warning: wiping old xfs signature.
正在设置交换空间版本 1,大小 = 5242876 KiB
无标签,UUID=d64e9dd2-42fc-4525-96f7-76728b1ccfe8

 free -m :查看系统内存情况,-m统一单位,以兆为单位查看内存

swapon [分区设备]:启用新增加的交换分区;

swapoff [分区设备]:停用指定的交换分区设备; 

 lsblk也可以查看硬盘使用情况,它还可以查看挂载情况

3.2 挂载、卸载文件系统

mount命令 

mount [ -t 类型 ] 存储设备 挂载点目录

mount -o loop ISO镜像文件 挂载点目录

挂在规则,一个硬盘最好只挂载到一个目录

                 两个分区同时挂载到同一目录,显示的是最后挂载的分区。注意:不要这样操作,有可能造成数据丢失。

                挂载最好是一个空目录否则会造成丢数据

umount 设备名|挂载点

fuser -v 查看谁在使用

fuser -km 强制把人踢下去(不要乱用)

通过配置文件方式,实现永久挂载; 

指令:vim/etc/fastb

 3.3 查看磁盘使用情况

 df命令

df [选项] [文件]

 lsblk:查看当前所有分区设备的挂载情况;

四、实验 

fdisk /dev/sdb //创建主分区
n

+5G
w
fdisk /dev/sdb  //创建逻辑分区
n


w
fdisk /dev/sdb  //创建扩展分区
n

+5G
w
mkfs.xfs /dev/sdb1  //格式化
mkfs.xfs /dev/sdb5   //格式化
cd /
mkdir sdb1  //创建挂在目录
mkdir sdb5  //创建挂在目录
mount /dev/sdb1 /sdb1  //挂载到相应目录
mount /dev/sdb5 /sdb5  挂载到相应目录
lsblk  //查看
vim /etc/fstab  //进入配置文件
/dev/sdb1 /sdb1    xfs     defaults        0 0  //永久挂载
/dev/sdb5 /sdb5    xfs     defaults        0 0   //永久挂载
:wq! //保存退出

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值