添加系统硬盘
- linux系统下
设备查看
- 查看磁盘分区情况:fdisk
- 设备的使用情况:lsblk
- 设备管理方式及设备id:blkid(被处理过的设备)
- 查看正在被系统挂载的设备:df -h 显示以M(1G=1024M)
- 查看系统识别的设备:/proc/partitions
设备的临时挂载
在系统中有设备id的设备是可以被系统使用的
-
查看所以设备的挂载信息:mount
临时挂载命令:mount 设备名称 挂载点
重新挂载并激活读写参数:mount -o remount,rw /mnt/
转换挂载参数由读写为只读:mount -o ro /dev/vda1 /mnt/ -
卸载时出现busy,设备正在被使用的解决方法
- 查看设备运行的程序:fuser -v(显示详细信息)m(显示进程)k(结束进程) 设备名称|挂载点
- 结束设备进程:kill -9 进程号
- 再去卸载就成功:umount 设备名称|挂载点
- 重新挂载并激活读写参数:mount-o remount,rw +挂载点(/boot)(更准确)
设备的永久挂载
-
设备挂载策略文件: vim /etc/fstab (此文件在编写完后不会立即生效)
重新读取etc/fstab文件:mount-a(使没有生效的设备立即生效)
记不住查看帮助:man 5 fstab -
当/etc/fstab文件编写错误导致启动失败时
按照提示在操作界面输入超级用户密码
注释错误行
重启系统即可
设备的卸载
- umount 设备名称|挂载点
分区方法
- 分区的两种方式
分区方式 | 位数 | 分区表的大小 | 支付分区个数 | 支持单个分区的大小 |
---|---|---|---|---|
legacy (MBR) | 32 | 64byte | 主分区4个,所有分区16个 | 2.2 TB |
UEFI(GPT) | 64 | 128byte | 理论上无限制,windows 128 | 8 ZIB |
- MBR分区方式
- 主分区:记录分区信息并可直接使用的分区
- 扩展分区:主分区记录的分区,不可以直接使用,只是逻辑分区的容器
- 逻辑分区:扩展分区之上划分的分区叫做逻辑分区
- MBR分区方法
- 交互式划分:
fdisk 命令下的参数功能:
参数命令 | 功能 |
---|---|
m | 获取帮助 |
g | 设定分区方式为GPT |
o | 设定分区方式为MBR |
d | 删除 |
l | 列出所有分区类型 |
n | 新建 |
p | 显示分区表 |
t | 修改分区类型 |
w | 保存更改 |
q | 不保存退出 |
同步分区表到系统:udevadm settle
格式化设备为xfs文件系统:mkfs.xfs -K /dev/vdb
挂载设备
- 非交互分区
----缺点(通过计算分区的大小)
parted /dev/vdb mklabel msdos
parted /dev/vdb mkpart primary 1 100
parted /dev/vdb rm 1
-
分区好的设备是无法挂载的,要安装文件系
格式化设备为xfs文件系统,相当于在/dev/vdb上安装设备管理软件:mkfs.xfs -K /dev/vdb (-K不丢弃空数据块)
常用文件系统对比
查看帮忙命令:man 5 fs
文件系统 | FAT16 | FAT32 | NTFS | EXT3 | EXT4 | XTS |
---|---|---|---|---|---|---|
最大卷 | 2GB | 4GB | 256TB | 32TB | 1EB | 16EB |
最大单个文件 | 4GB | 8TB | 16TB | 2TB | 16TB | 8EB |
最大文件个数 | 65536 | 4177920 | 4294967295 | 32000个子目录 | 无限子目录 | |
代表系统 | DOS Win95 | Win98 | Win2000以后 | RHEL5 | RHEL6 | RHEL7~ |
删除设备
- 确保设备在系统中位被使用,否则系统很可能崩溃
把设备上的数据删除: dd if=/dev/zero of=/dev/vdb bs=1M count=1
分区方式的转换
- 在RHEL8中可以直接使用fdisk /dev/sdb
输入命令:g(g表示把 /dev/sdb设备的分区方式调整为GPT)
磁盘配额
设定用户能写入指定设备的最大额度
-
设定方法
-
永久开启配额
-
永久关闭配额