目录
1.MBR 主引导记录 (小程序,引导硬件找到操作系统) 446字节
lsblk -d -o name,rota 查看当前硬盘是什么模式 1机械 0固态
-t 选项用于指定文件系统类型,可以省略(由系统自动识别) mount [ -t 类型 ] 存储设备 挂载点目录
-w read and write, 读写挂载,此为默认设置,可省略
-a 自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有auto功能
-o options:(挂载文件系统的选项),多个选项使用逗号分隔
1.怎么在linux中添加,使用硬盘
硬盘:最小存储单位为扇区 512字节 8个扇区 组成块
1.分区
提高性能
2.格式化 (安装文件系统)
安装管理文件的软件,协助我们处理文件
3.挂载
将外部硬件设备和内部做关联
2.了解磁盘
磁盘的第一个扇区 512字节
1.MBR 主引导记录 (小程序,引导硬件找到操作系统) 446字节
2.分区表 64字节
第一个分区从10个扇区到100个扇区
第二个分区从100 到 200
一个分区需要占用16个字节 只能4个主分区(逻辑分区)
3.结束位
55 aa
3.分区
linux中一定要有分区
作用:
优化读写性能
实现磁盘空间配额限制
提高修复速度
采用不同文件系统
系统:是一个复杂程序,调度硬件
文件系统:也是一个程序,管理文件
fat32 文件系统只允许单个文件不超过4个G
nfs 预警,自我修复,文件内容翻译成二进制
分类:
MBR 分区 老技术 2T以下的硬盘分区 fdisk
GPT 分区 新技术 可支持2T以上的硬盘分区 gdisk
part 不推荐
分区分为:
主分区:可以直接使用 安装操作系统 存储文件 安装软件 (1-4)
拓展分区: 是特的主分区(1-4)不可直接使用,需要划分逻辑分区
逻辑分区: 可以直接使用, 存储 依托于拓展分区
4.分区工具
lsblk 列出块设备
fdisk 管理MBR分区
gdisk 管理GPT分区
parted 高级分区操作,可以是交互或非交互方式
partprobe 重新设置内存中的内核分区表版本,适合于除了CentOS 6 以外的其它版本 5,7,8
4.1fdisk命令
格式:fdisk -l [磁盘设备]
fdisk [磁盘设备]
m 打印出菜单
p 打印出当前分区表
n 新建一个分区
d 删除一个分区
t 改变分区的属性,系统ID
w 保存
q 不保存退出
5.格式化 (安装文件系统)
centos6 默认 ext4
centos7 默认 xfs
windows ntfs
5.1 mkfs (创建文件系统(格式化))
t {ext2|ext3|ext4|xfs} 指定文件系统类型
b {1024|2048|4096} 指定块 block 大小
L ‘LABEL’ 设置卷标
j 相当于 -t ext3, mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3-i
i 为数据空间中每多少个字节创建一个inode;不应该小于block大小
N 指定分区中创建多少个inode
I 一个inode记录占用的磁盘空间大小,128---4096
m 默认5%,为管理人员预留空间占总空间的百分比
O FEATURE[,...] 启用指定特性-O ^FEATURE 关闭指定
5.2 mkswap
特殊的文件系统,缓解内存不足,为了个别应为程序加内存有点浪费
添加交换分区的空间
mkswap + 分区
swapon +分区 开启 -a 全部
swapoff +分区 关闭 -a 全部
5.3 lsblk
它显示有关系统上所有块设备(如硬盘、SSD、USB 驱动器等)的信息,包括设备名称、大小、文件系统类型等。
-d 命令将仅列出磁盘本身,并不会列出该磁盘的分区数据
lsblk -d -o name,rota 查看当前硬盘是什么模式 1机械 0固态
6.挂载与解挂载
mount 命令 (挂载)
挂载规则
一个挂载点同一时间只能挂载一个设备
一个挂载点同一时间挂载了多个设备,只能看到最后一个设备的数据,其它设备上的数据将被隐藏
一个设备可以同时挂载到多个挂载点
通常挂载点一般是已存在空的目录
-t 选项用于指定文件系统类型,可以省略(由系统自动识别) mount [ -t 类型 ] 存储设备 挂载点目录
-r readonly,只读挂载
-w read and write, 读写挂载,此为默认设置,可省略
-n 不更新/etc/mtab,mount不可见
-a 自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有
auto功能
-L 'LABEL' 以卷标指定挂载设备
-U 'UUID' 以UUID指定要挂载的设备
-B, --bind 绑定目录到另一个目录上
-o options:(挂载文件系统的选项),多个选项使用逗号分隔
umount 命令 (解挂载)
7.永久挂载
需要 将文件写入 /etc/fstab
使用UUID 可以确保唯一 (末行模式输入blkid查看uuid)
8. 实操
1.先添加一块新的硬盘sdc
2.将磁盘分区 用fdisk 进行分区
输入n新建
输入p 新建主分区 设置大小5G
输入e 新建拓展分区 设置大小2G
输入l 新建逻辑分区 设置大小1G
输入w保存
输入lsblk 查看划分的分区 sd1 sd2 sd5
3.格式化 mkfs.xfs /dev/sdc2
mkfs.xfs /dev/sdc5
4.挂载 创建123 456 并分别挂载
lsblk查看挂载
5.永久挂载 进入 /etc/fstab
写入挂载设备
mount -a 检查一下 无报错
reboot 重启
lsblk挂载还在 成功