现在基本上使用的是SCSI硬盘
硬盘标识符为: sd~ sd表示硬盘的设备类型
eg: sdc
sda 设备类型
|—sdc1 分区1
|—sdc2
|—sdc3
|—sdc4 分区4
步骤:
1添加硬盘
查看硬盘信息 找到硬盘路径 发现多了一个 /dev/sdc 就是新挂载的硬盘
lsblk -f
或者
fdisk -l
2分区
注意 箭头是这块磁盘 可以输入的最小值与最大值
即 First sector 输入的值 最小为 +2048m
Last sector 输入的最大值是 +953525167m 注意1953525167 需要拿掉前面这个1 才是最大可以输入数值 953525167
若在 First sector 与 Last sector 处回车 默认剩余全部空间
fdisk /dev/sdc 回车
出现 command(m for help):
输入 n 回车
输入 p 回车
输入分区号 因为是新硬盘 所以 需要先创建第一个分区 输入1 回车
然后两次回车 默认剩余全部空间
出现 command(m for help): 输入 w
输入w的意思是写入分区并退出
详细解释:
分区命令:fdisk /dev/sdc
按n进行分区,e即分为逻辑分区,按p即分为主分区,要将这块盘分为主分区即输入p
此时这里输入该主分区为第几个主分区,由于是新盘则输入1来分第一个主分区
First Cylinder是选择该分区的起始磁盘数可自定义也可不做选择,默认是1
无特殊需求强烈建议选择默认,也就是1来分区(直接按回车)
接下来是定义该分区的大小,如果按默认(按回车)即是使用全部可用存储额
也可以是用M或m单位结尾的数字(大写M是大B的意思,如果输入1M实际上是X8也就是8m的空间),这里我们先分一个1G的空间,所以输入+1024m
出现 command(m for help): 输入 w 写入分区
等待结束再输入fdisk -l 查看刚才分的 第一个分区.
可以把四个区分完 然后再一个区一个区的格式化 也可以分完一个 格式化一个 看习惯吧
3格式化分区
格式化第一个分区
mkfs -t ext4 -c /dev/sdc1 进行格式化,如有多个分区可把sdb1改成sdb2 sdb3...以此类推
4挂载
只是单纯的扩盘 则只需创建一个 目录挂载即可
mkdir /media/data 挂载目录
mount /dev/sdc1 /media/data 挂载
若是因为某个文件硬盘空间不够用 需要扩容时
比如根目录 /data 硬盘空间不够用 处理方法
mkdir /datas
mount /dev/sdc1 /datas
rsync -aXS /data/. /datas/. 同步/data 文件夹里面内容 到/datas 中
注意 rsync 同步命令是需要安装的 一般默认是没有这个 或者使用 cp -r /data /datas
mv /data /data_old 重命名/data
mkdir /data 新建一个data文件
umount /dev/sdc1 取消挂载 因为数据同步啦 所以 内容已经写入磁盘
mount /dev/sdc1 /data 从新挂载到/data 从新挂载后同步数据已经在这个/data中啦
df -TH 查看已经挂载的分区大小
blkid 查看挂载分区 sdc1 的uuid
/dev/sdc1: UUID="eb448abb-3012-4d8d-bcde-94434d586a31" TYPE="ext4"
5设置自动挂载
vim /ect/fstab
在末尾加入
UUID=eb448abb-3012-4d8d-bcde-94434d586a31 /data ext4 defaults 0 2
格式解释:
第一列:设备名或者设备卷标名,(/dev/sdc1 或者 UUID=eb448abb-3012-4d8d-bcde-94434d586a31)
第二列:设备挂载目录 (/data)
第三列:设备文件系统 格式 (例如上面的“ext4”或者“vfat”)
第四列:挂载参数 (defaults)对于大多数系统使用defaults就可以满需要 若要写参数的选项 可以选配 之间用逗号隔开 nodev,nosuid
第五列:指明是否要备份,(0为不备份,1为要备份,一般根分区要备份)
第六列:指明自检顺序。 (0为不自检,1或者2为要自检,如果是根分区要设为1,其他分区只能是2)
挂载参数 ro 或者 (包括了其它参数如rw、suid、exec、auto、nouser、 async)
ro可选参数如下
ro 以只读模式加载该文件系统
sync 不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,但是却降低了计算机速度
user 允许普通用户加载该文件系统
quota 强制在该文件系统上进行磁盘定额限制
noauto 不再使用mount -a命令(例如系统启动时)加载该文件系统
noexec(不允许可执行文件可执行,但千万不要把根分区挂为noexec,那就无法使用系统了,连mount 命令都无法使用了,这时只有重新做系统了!
nodev(不允许挂载设备文件)
nosuid,nosgid(不允许有suid和sgid属性)
nouser(不允许普通用户挂载)
6让挂载即可生效
mount -a 或者reboot
7查看分区挂载情况
df -h
8查看挂载目录内容文件与data_old内容是否有缺失 正常则删除data_old
rm -rf /data_old