添加系统硬盘

添加系统硬盘

  • linux系统下

设备查看

  1. 查看磁盘分区情况:fdisk
  2. 设备的使用情况:lsblk
  3. 设备管理方式及设备id:blkid(被处理过的设备)
  4. 查看正在被系统挂载的设备:df -h 显示以M(1G=1024M)
  5. 查看系统识别的设备:/proc/partitions

设备的临时挂载

在系统中有设备id的设备是可以被系统使用的

  • 查看所以设备的挂载信息:mount
    临时挂载命令:mount 设备名称 挂载点
    重新挂载并激活读写参数:mount -o remount,rw /mnt/
    转换挂载参数由读写为只读:mount -o ro /dev/vda1 /mnt/

  • 卸载时出现busy,设备正在被使用的解决方法

  1. 查看设备运行的程序:fuser -v(显示详细信息)m(显示进程)k(结束进程) 设备名称|挂载点
  2. 结束设备进程:kill -9 进程号
  3. 再去卸载就成功:umount 设备名称|挂载点
  4. 重新挂载并激活读写参数: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分区方式
  1. 主分区:记录分区信息并可直接使用的分区
  2. 扩展分区:主分区记录的分区,不可以直接使用,只是逻辑分区的容器
  3. 逻辑分区:扩展分区之上划分的分区叫做逻辑分区
  • MBR分区方法
  1. 交互式划分:
    fdisk 命令下的参数功能:
参数命令 功能
m 获取帮助
g 设定分区方式为GPT
o 设定分区方式为MBR
d 删除
l 列出所有分区类型
n 新建
p 显示分区表
t 修改分区类型
w 保存更改
q 不保存退出

同步分区表到系统:udevadm settle
格式化设备为xfs文件系统:mkfs.xfs -K /dev/vdb
挂载设备

  1. 非交互分区
    ----缺点(通过计算分区的大小)
    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

分区方式的转换

  1. 在RHEL8中可以直接使用fdisk /dev/sdb
    输入命令:g(g表示把 /dev/sdb设备的分区方式调整为GPT)

磁盘配额

设定用户能写入指定设备的最大额度

  • 设定方法

  • 永久开启配额

  • 永久关闭配额

上一篇:Mac根目录下无法创建文件或目录


下一篇:linux取消挂载命令