linux磁盘管理(分区的创建、管理以及文件系统的创建、设备正忙时的卸载方案)

linux磁盘管理

查看当前分区

命令:fdisk

fdisk命令操作磁盘详解–查看、添加、删除、转换分区等

fdisk -l

这里显示了我系统当前磁盘 以及分区情况,当前存在2个主分区和一个逻辑分区 注意:最多存在4个主分区且分区总共不能超过16个

在这里插入图片描述

创建分区

命令 fdisk + 硬盘设备

 fdisk /dev/vda

接着会弹出交互式页面,输入

m获取帮助信息
n创建新分区
d删除已有分区
p显示已有分区
t改变分区分组
l显示分区分组
wq保存更改设置并退出
quit退出

大致过程

查看分区

在这里插入图片描述

建立新分区,设置分区大小,保存退出

在这里插入图片描述
在这里插入图片描述

cat /proc/partitions 文件中保存着当前系统已识别分区
    
partprobe + 硬盘文件 命令使系统重读分区表,创建完分区后需要手动执行

创建文件系统

(格式化)

命令:mkfs

使用方式 : mkfs [-V] [-t fstype] [fs-options] filesys [blocks]

参数

device预备检查的硬盘分区,例如:/dev/sda1
-V详细显示模式
-t给定档案系统的型式,Linux 的预设值为 ext2
-c在制做档案系统前,检查该partition 是否有坏轨
-l bad_blocks_file将有坏轨的block资料加到 bad_blocks_file 里面
block给定 block 的大小
mfks-xfs /dev/vda2 

cat /prco/filesystems  查看当前系统支持文件系统种类

在这里插入图片描述

挂载

将新的文件系统关联到当前文件系统

mount [ 选项 ] [ 设备文件 ] [ 挂载点 ]

  • 不带参数时显示当前设备所有挂载设备(所有挂载设备在 / etc / mtab中保存)

文件系统配置文件 / etc / fstab
(系统启动时自动挂载此文件中定义的每个文件系统)

设备        挂载点      文件系统       挂载参数         是否备份  是否检测
/dev/vda2    /mnt         xfs           defaults         0           0

选项

-V显示程序版本
-l显示已加载的文件系统列表
-h显示帮助信息并退出
-v冗长模式,输出指令执行的详细信息
-n加载没有写入文件“/etc/mtab”中的文件系统
-r将文件系统加载为只读模式
-a加载文件“/etc/fstab”中描述的所有文件系统

将vda2分区挂载到目录/mnt/目录上

 mount /dev/vda2 /mnt/

在这里插入图片描述
挂载点要求:
目录没有被其他进程占用
目录必须事先存在
目录中原先文件会被隐藏,直到卸载

 mount /dev/vda2 /mnt/test
 cd /mnt/test
 ls                     显示硬盘中写入的内容

注意:
挂载CD

CD的设备文件是 / dev / cdrom

ls -l /dev/cdrom
lrwxrwxrwx 1 root root 3 May  7 14:07 /dev/cdrom -> sr0

cdrom是链接文件 指向当前目录的 sr0

因为是光盘,只能挂载为只读类型

mount -r /dev/sr0 ./test
mount: /dev/sr0 is already mounted or /mnt/test busy
       /dev/sr0 is already mounted on /mnt/test

卸载

将某文件系统从当前文件系统中移除

umount [ 设备或者挂载点 ]

umount test

在这里插入图片描述
卸载注意:

挂载设备没有被使用

设备正忙时解决方案
在这里插入图片描述
fuser -kvm /mnt
umount /mnt

在这里插入图片描述
lsof /mnt
kill -9 bashPID
umount /mnt
在这里插入图片描述
在这里插入图片描述
给设备安装文件系统

ext3rhel5及之前的版本 最多支持32TB的文件系统和2t文件,实际2tb文件系统 ,1GB文件
ext4rhel6 1EB 16TB
xfsrhel7 18EB 9eb

swap分区管理

  1. 建立swap分区
    划分分区(分区的建立)
    并修改分区标签为82
    在这里插入图片描述
    在这里插入图片描述

2.同步分区表

3.加入swap分区


1…mkswap /dev/vda2 // 格式化swap分区
2…swapon -a /dev/vda2 // 将设备加入
3… swapon -s // 查看

在这里插入图片描述
4.挂载分区

  vim /etc/fstab       将swap分区永久挂载

/dev/vda2   swap      swap    defaults   0 0

swap分区删除

swapoff /dev/vda2 移除sawp列表中的/dev/vda2
swapon -s 查看

想要永久删除可fdisk /dev/vda 中删除 /dev/vda2
在这里插入图片描述
配额
分出一部分给用户

    mkdir   /public
    mount -o usrquota   /dev/vda2      /public
    chmod 777   /public/        (先挂载再改权限)      
    quotaon  -uv /dev/vda2
    edquota -u stuent

在这里插入图片描述
在这里插入图片描述

vim /etc/fstab
/dev/vda2   /public      xfs    defaults   0 0   永久挂载

在这里插入图片描述
测试

dd if=/dev/zero of=/public/studentfile bs=1M count=200

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值