1、添加新硬盘
查看:#cat /proc/scsi/scsi
添加新的scsi硬盘:#echo "scsi add-single-device 0 0 1 0" >> /proc/scsi/scsi
注:添加scsi硬盘:scsi add-single-device a b c d
移除scsi硬盘:scsi remove-single-device a b c d
a、b、c、d是参数:
a:host是硬盘所在scsi控制器的编号,只有一个控制器,所以是0.
b:channel是硬盘所在scsi通道的编号,这是一个单通道,所以为0.
c:ID是硬盘的scsi ID号,就是添加的硬盘插槽编号,如果已经有一个scsi硬盘,此ID为0,则新添加的scsi硬盘ID为1.
d:lun是硬盘lun号【logical unit number】即逻辑单元号,是一个用于scsi总线的唯一识别号,总线使它能区别其他八个设备(它们每个都是一个逻辑单元)
2、制作分区
命令:fdisk
进入新硬盘进行分区:#fdisk /dev/sdb
m : 显示帮助
n :创建一个新分区
p :打印分区表
d :删除分区
t :修改文件系统类型编号
l :列出所有的文件系统类型编号
w :保存并退出
q :不保存并退出
3、设置分区类型
命令:mkfs
功能:制造文件系统(格式化)
语法:mkfs -t <文件系统的类型> <设备文件地址>
示例:
1、将dev/sdb1格式化为exy4
#mkfs -t ext4 /dev/sdb1
或#mkfs.ext4 /dev/sdb1
2、将/dev/sdb2格式化为xfs
#mkfs -t xfs /dev/sdb2
或#mkfs.xfs /dev/sdb2
4、挂载使用
创建挂载点:#mkdir /mnt/ext4 /mnt/vfat
注:这是同时创建两个挂载点,分别是/mnt/ext4 和/mnt/vfat
临时挂载:#mount /dev/sdb1 /mnt/ext4
#mount /dev/sdb2 /mnt/vfat
挂载时也可以指定
#mount /dev/sdb1 -o ro /mnt/ext4
卸载分区和挂载点
命令:umount
卸载分区:#umount /dev/sdb1
卸载挂载点:#umount /mnt/ext4
5、实现开机自动挂载
编辑/etc下fstab文件
命令:#vim /etc/fstab
UUID/卷标/设备文件 挂载点 文件系统类型 挂载权限 是否dump备份 是否磁盘检测
↓ ↓ ↓ ↓ ↓ ↓
/dev/sdb1 /mnt/ext4 ext4 defaults,ro 1-->备份 0-->不检测
2-->不备份 1-->检测,根/分区
2-->检测,非根/
示例:/dev/sdb2 /mnt/vfat vfat defaults 1 2
命令:#blkid
功能:查看设备的UUID、卷标、文件系统类型
命令:partprobe
功能:重新加载分区表
命令:lsblk
功能:查看所有磁盘分区表
============================================================
磁盘GPT分区
GPT特点:
1、支持128个分区
2、支持大于2T的分区
3、最大支持18EB
4、操作灵活、简单
5、安全性高
磁盘GPT分区——fdisk
命令:fdisk
功能:事先GPT
语法:fdisk <设备文件名>
示例:
1、使用fdisk对/dev/sdb进行GPT分区
#fdisk /dev/sdb
2、删除原有分区
(基本操作与fdisk的基本分区一样,使用内置命令d)
3、建立GPT分区类型
(使用妹纸命令 g,如果变为msdos类型可在GPT分区模式中使用内置命令o)
4、查看“Disk label type”值是否为gpt
(使用内置命令 p )
5、创建分区
(使用内置命令n)
6、改变文件系统类型
(使用内置命令 t 和 l )
7、保存并退出
(使用内置命令 w )
磁盘GPT分区——parted
使用方式:
1、进入parted的方法
#partad
2、获取parted的帮助
( h 或 help)
3、退出parted的方法
( q 或 quit )
4、查看当前所有磁盘状态
#parted -l
5、查看某个磁盘的状态
#parted /dev/sdb
示例:
1、创建/dev/sdb的分区
#parted /dev/sdb
mklabel gpt <--创建GPT分区表而非MSDOS
或 ↓
#partad /dev/sdb mklabel
p <--打印表
mkpart <--创建分区命令
输入创建分区命令后后会出现以下参数:
partition name?[]? cent1 <--名称
File system type ?[ext2]? ext4 <--类型
start?0 <--指定起始分区位置 ,第一次起始一般为0,如起始为0,分区给了200M,n那么下次分区起始位置为201M开始 。
end? 2G <--指定分区大小(-1,用完所有剩余空间)
p <--查看
也直接创建
#partad /dev/sdb mkpart swap 0 200M /dev/sdb1
注:mkpart swap 是创建分区的类型
0 200M 0是起始点,200M结束点
/dev/sdb1 是创建分区的名称
==============================================
当虚拟内存不足时进行扩容
扩容swap分区————》制作分区————t 改类型(gpt是14)(dos是82)————》保存退出 w
把这个系统制作成swap类型
mkswap /dev/sdc
开启swap
swapon /dev/sdc1
关闭swap
swapoff /dev/sdc1
用free -h 查看
用lsblk查看是否开启成功
开机自动开启
重新加载挂载(看是否挂载成功)
mount -a