1. 本地存储设备的识别

fdisk -l 真实存在的设备
cat /proc/partitions 系统识别的设备
blkid 系统可使用的设备
df 系统正在挂载的设备

真实存在的设备不一定可识别,识别到的的设备不一定可使用




2. 设备的挂载和卸载
1)设备名称

/dev/xdx                /dev/hd0; /dev/hd1; /dev/sda; /dev/sdb; /dev/sda1
/dev/sr0        光驱
/dev/mapper/*           虚拟设备

2)设备的挂载

       mount 设备      挂载点mount    /dev/sdb1   /mnt        挂载sdb1到mntumount    /mnt  或 /dev/sdb1       卸载mount -o ro /dev/sdb1 /mnt        只读挂载mount                       查看挂载信息mount -o remount,rw /dev/sdb1 或 /mnt  重新读写挂载



3)解决设备正忙情况

在卸载的时候出现的这种问题
解决的方法有两种:

          fuser -kvm /mnt    直接结束占用此设备的进程umount /mnt        卸载设备

还可以这样:

         lsof /mnt           查看使用此设备的进程的idkill -9 进程id      结束占用设备的进程umount /mnt         卸载设备

3. 磁盘分区
fdisk /dev/sdb 编辑该分区

                 m                       获得帮助n                       新建分区d                       删除分区p                       显示分区信息t                       修改分区idw                       将当前操作保存q                       退出

分区之前先添加一块新的硬盘,做实验用


这样就分好一个了
当系统已有三个分区时,最后一个分区应为扩展分区


扩展分区建好之后,wq退出保存,partprobe重新读取一下,

4. 给设备安装文件系统

         格式化/dev/sdb1         mkfs.xfs /dev/sdb1vim /etc/fstab         永久挂载mount -a      使/etc/fstab生效



然后wq退出保存, mount -a生效文件后,reboot重启之后再看

5 .swap分区管理
1)先建立swap分区:
划分分区并设定分区标签为82

 mkswap              /dev/sdb5          格式化swapon  -a          /dev/sdb5          加载虚拟内存分区swapon  -s                             查看swapoff             /dev/sdb5          删除

        vim /etc/fstab                            永久设置/dev/vdb5   swap   swap    defaults   0  0       mount -a                           使/etc/fstab生效


swap分区删除:

             fdisk /dev/sdb5         更改标签,或删除分区swapoff /dev/sdb5          删除vim /etc/fstab        删除编辑swap的那条命令swapon -s          查看

6. 配额
配额是针对设备的

   mkdir /pub                创建挂载目录mkfs.xfs /dev/sdb5                格式化为xfsmount -o usrquota /dev/sdb5  /pub/   挂载并打开配额功能chmod 1777 /pub/           赋予权限


edquota -u student /dev/sdb5 编写student用户的配额文件
su - student
dd if=/dev/zero of=/pub/studentfile bs=1M count=25

7. 磁盘加密
cryptsetup luksFormat /dev/sdb5 加密该分区
注意:加密过程要大写的YES,密码要超过八位

cryptsetup open /dev/sdb5 westos       打开加密分区,需要输入密码,该名字是临时的
mkfs.xfs /dev/mapper/westos            第一次打开时格式化
mount /dev/mapper/wesots /mnt/         挂载到mnt上
touch /mnt/file                        创建测试文件
umount /mnt/                           卸载
cryptsetup close westos                关闭加密分区


加载磁盘开机自动挂载

 vim /etc/fstab               设置开机挂载/dev/mapper/westos   /mnt    xfs defaults    0 0

vim /etc/crypttab                                  连接sdb5到密码文件
westos  /dev/sdb5   /root/westos_key
vim /root/wesots_key                                  创建密码文件并写入密码
cryptsetup luksAddKey /dev/vdb3 /root/westos_key      加载该钥匙


编辑好之后reboot 重启一下,开机后df二连,就会看到挂载到了


删除开机自动挂载

           vim /etc/fstab            删除开机挂载umount /mnt               卸载cryptsetup close westos           关闭加密mkfs.xfs /dev/sdb5              格式化


Linux中磁盘分区的管理相关推荐

  1. linux中磁盘分区fdisk,管理磁盘分区之fdisk详解

    Mozatr的不定期更新,处于学习阶段的Mozart,愿不断分享,不断进步. 此次分享一个重要的管理分区命令:fdisk ,我们一一阐述. (一)分区 首先我们了解下什么是分区,分区是将一个硬盘驱动器 ...

  2. linux中磁盘分区命令是什么,linux中创建磁盘分区的命令是什么

    linux中创建磁盘分区的命令是fdisk.具体方法是:1.进入root,查看所有磁盘的分区情况:2.执行命令[fdisk /dev/sdc],对sdc磁盘进行分区:3.依次输入n.p创建主分区即可. ...

  3. Linux中磁盘分区清理方法

    当打开Linux系统准备下载软件时,发现磁盘分区内存已经被占满,没有足够的空间去下载软件.打开终端命令行输入以下命令: df -H //此处的h可以是大写也可以小写,不影响结果 该命令用于显示系统上可 ...

  4. linux中磁盘分区命令是什么,Linux如何分区?Linux 分区命令是什么?

    在Linux环境下分区我们需要使用到fdisk命令,是用fdisk命令前用户还需要挂载当前硬件,笔者就此收集了一些资料,若是用户可以用得上的可以收藏本页,具体Linux自动挂载硬盘与Linux分区命令 ...

  5. 3 什么是linux磁盘分区,3. Linux系统磁盘分区介绍

    1. 磁盘分区基本知识 1)磁盘在使用前一般要先分区(相当于建房子要分房间一样). 2)磁盘分区一般有主分区.扩展分区和逻辑分区之分.一块磁盘最多可以有4个主分区,其中一个主分区的位置可以用一个扩展分 ...

  6. linux查看磁盘分区恢复磁盘,在Linux,误删磁盘分区怎么恢复呢【转】

    在我们运维工作中,频繁的操作,可能命令写入错误,造成磁盘分区的删除,那么应该怎么办呢?怎么恢复磁盘分区呢? 一不小心删除了磁盘分区.如下图,删除了sda磁盘的第一个分区,为系统boot分区,系统如果重 ...

  7. Linux中磁盘的管理(格式化、分区、挂载)

    文章目录 Linux中磁盘的管理(分区.格式化.挂载) 一.认识磁盘 1.什么是磁盘: 2.磁盘运行机理: 3.磁盘的扇区.磁道.柱面: 4.磁盘的分类: 二.磁盘的分区 1.为什么要分区 (1)易于 ...

  8. linux分区管理,Linux下磁盘分区管理

    Linux下磁盘分区管理 发布时间:2009-04-11 10:29:37来源:红联作者:lvshengming 在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb, ...

  9. linux下磁盘分区和逻辑卷管理

    磁盘管理 文章目录 磁盘管理 基本分区管理 磁盘划分思路 fdisk分区 使用fdisk分区(<=2TB) gdisk分区 挂载 手动挂载 自动挂载 Swap扩容 逻辑卷 逻辑卷基本概念 创建逻 ...

最新文章

  1. Jquery JQZoom Plugin 放大鏡效果 Two
  2. 扫个地用得到5TOPS算力?自动驾驶芯片公司这样说
  3. 解决忘记oracle管理员密码(转)
  4. Java中Filter的理解
  5. Windows 7 / Vista 分区问题
  6. java 基础实战_Java基础实战(三)
  7. 直方图均衡化计算过程步骤
  8. 软件测试工程师要掌握的Linux系统命令-很全,但不是最全!
  9. WM_TIMER消息在线程被阻塞时的系统处理
  10. 操作系统就是虚拟机--主内又主外
  11. java计算机毕业设计中美医院病历管理系统源代码+系统+数据库+lw文档
  12. office一直提示配置进度与图标问题
  13. r语言如何计算t分布临界值_[统计]从p-value到q-value的计算(附代码)
  14. .net MVC全局定时器执行作业
  15. Dubbo服务调用过程流程图
  16. 线性回归,逻辑回归个人总结
  17. 实战! excel中常用函数INDIRECT公式的用法
  18. 用vuejs仿网易云音乐(实现听歌以及搜索功能)
  19. C语言文件操作之----文件的读写
  20. H264解析sps提取宽高(好用)

热门文章

  1. ajax实现向上正在加载,向上滚动或者向下滚动分页异步加载数据(Ajax + lazyload)
  2. c语言for循环26个英文字母,菜鸟求助,写一个随机输出26个英文字母的程序
  3. linux java jar打包_【Java】Java程序打包成jar包在Linux上运行
  4. 5 获取当前访问的控制名称_LabVIEW编程技巧:网络通信中如何获取计算机名称、IP地址等信息...
  5. 哈哈机器人送到冰雪小镇_从小镇到上海:两代人的接力洄游 | 活动回顾
  6. 【Docker】容器镜像有哪些特性
  7. Docker原理剖析
  8. Spark入门-了解Spark核心概念
  9. 2、Collections操作(自定义类)的各种实现
  10. Hibernate的懒加载session丢失解决方法