1.本地存储设备的识别
fdisk -l        ##真实存在的设备


cat /proc/partitions    ##系统识别的设备


blkid            ##系统可使用的设备


df            ##系统正在挂载的设备

2.设备的挂载和卸载
(1)设备名称
/dev/xdx

/dev/hd0 表示第一块硬盘, /dev/hd1 表示第二块硬盘 ,/dev/sda 表示第一块硬盘 ,/dev/sdb 表示第二块硬盘 ,/dev/sda1 表示第一块硬盘的第一个分区 ,/dev/sda2 表示第一块硬盘的第二个分区, /dev/sdb1 表示第二块硬盘的第一个分区
/dev/sr0    ##光驱
/dev/mapper/*    ##虚拟设备

2设备的挂载
mount    设备    挂载点
mount /dev/sdb1 /mnt            ##挂载sdb1到mnt


umount /mnt| /dev/sdb1            ##卸载


mount -o ro /dev/sdb1 /mnt        ##只读挂载


mount                    ##查看挂载信息


mount -o remount,rw /dev/adb1 | /mnt    ##重新读写挂载


3.硬盘分区
(1)硬盘0磁道1分区的512个字节中记录的信息
512=    446    +    64    +    2
    mbr主引导记录     mpt(主分区表)    55aa(硬盘的有效性标示)

硬盘分区表64字节
1个分区占16个字节

[root@localhost ~]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x5cd4fa2a.

Command (m for help): m

Command action
   a   toggle a bootable flag
   b   edit bsd disklabel    
   c   toggle the dos compatibility flag
   d   delete a partition        ##删除
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types    ##列出已知标签
   m   print this menu
   n   add a new partition        ##新建
   o   create a new empty DOS partition table
   p   print the partition table    ##显示分区表
   q   quit without saving changes    ##退出不保存
   s   create a new empty Sun disklabel
   t   change a partition's system id    ##设置分区标签
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit    ##保存设置并退出
   x   extra functionality (experts only)

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p                                                                                                                    ##选择创建分区类型,默认为主分区
Partition number (1-4, default 1):                                                                                              ##选择分区号,默认为1
First sector (2048-20971519, default 2048):
Using default value 2048xfs (
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +500M
Partition 1 of type Linux and of size 500 MiB is set
Command (m for help): p

Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x8cb6d4e1

Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048     1026047      512000   83  Linux

##当系统已经有三个主分区时,要先划分扩展分区

Command (m for help): n
Partition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended
Select (default e): e                                                                                                              ##选择创建扩展分区
Selected partition 4
First sector (3074048-20971519, default 3074048):
Using default value 3074048
Last sector, +sectors or +size{K,M,G} (3074048-20971519, default 20971519):
Using default value 20971519
Partition 4 of type Extended and of size 8.5 GiB is set

Command (m for help): p

Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x8cb6d4e1

Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048     1026047      512000   83  Linux
/dev/vdb2         1026048     2050047      512000   83  Linux
/dev/vdb3         2050048     3074047      512000   83  Linux
/dev/vdb4         3074048    20971519     8948736    5  Extended

4.给设备安装文件系统

ext3    rhel5及以前的版本    最多支持32TB的文件系统和2TB文件,实际2TB文件系统,16G文件
ext4    rhel6            1EB
xfs    rhel7            18EB

partprobe          ##当硬盘上有分区已经挂载时,创建新分区后会报错,需要用partprobe命令手动添加新分区


mkfs.xfs    /dev/vdb1    ##格式化


mount /dev/vdb1    /mnt    ##挂载

vim /etc/fstab     ##通过编辑fstab文件,可以使/dev/vdb1开机时自动挂载到/mnt目录下
设备        挂载点    文件系统    挂载点    是否备份    是否检测
/dev/vdb1    /mnt     xfs               defaults    0                 0

5.swap分区管理
(1)划分分区并设定分区标签为82


mkswap /dev/vdb6        ##格式化
swapon -a /dev/vdb6        ##激活
swapon -s

vim /etc/fstab    ##通过编辑fstab文件,可以使/dev/vdb6开机时自动成为swap分区

/dev/vdb6    swap    swap    defaults    0 0

(2)swap分区删除
vim /etc/fstab   ##删除fstab文件中/dev/vdb6开机时挂载成为swap分区的部分

swapoff /dev/vdb6    ##关闭/dev/vdb6的swap
swapon -s

6.配额

配额是针对于分区的

mount -o usrquota /dev/vdb7    /public    ##/dev/vdb7以配额的方式挂载到/public
chmod 777 /public
edquota -u student   ##编辑student用户可以使用的容量为20M

vim /etc/fstab      ##通过编辑fstab文件,可以使/dev/vdb7开机时自动以配额的方式挂载到/public目录下
/dev/vdb7    /public    xfs    defaults,usrquota    0    0

测试
dd if=/dev/zero of=/public/student bs=1M count=22   ##student用户最多只能使用20M容量

7.磁盘加密
cryptsetup luksFormat /dev/vdb8                 ##对/dev/vdb8进行luks格式加密
cryptsetup open /dev/vdb8 westos              ##打开加密的/dev/vdb8
mkfs.xfs /dev/mapper/westos                      ##格式化
mount /dev/mapper/westos /mnt                 ##挂载
touch file{1..9}                                               
umount /mnt
cryptsetup close westos                               ##当关闭/dev/vdb8,无法挂载及查看其中文件


 
cryptsetup open /dev/vdb8 westos
mount /dev/mapper/westos /mnt

加密磁盘开机自动挂载
vim /etc/fstab          ##通过编辑fstab文件,可以使/dev/mapper/westos开机时挂载到/mnt目录下
/dev/mapper/westos    /mnt/    xfs    defaults    0    0

vim /etc/crypttab     ##开机时,会读取/root/swetoskey中的密码,生成/dev/mapper/westos分区
westos /dev/vdb8    /root/westoskey

vim /root/westoskey
2018westos

cryptsetup luksAddKey /dev/vdb8 /root/westoskey  ##将/root/westoskey设置为/dev/vdb8的luks密码文件

重启后,/dev/mapper/westos自动挂载到/mnt目录下

linux中的设备管理相关推荐

  1. linux udevd服务 设备管理工具 简介

    目录 udev是什么 udev优势 udev 工作流程图 相关术语 udev 的配置和使用 制定 udev 规则和查询设备信息的实例 eth0变为eth1的解决办法 udev是什么 udev 是 Li ...

  2. Linux 中的驱动开发的初学者体会

    Linux 中的驱动开发的初学者体会 很多年前,心里就存下这样一个愿望.就是把Linux 的驱动开发搞清楚. 但是一开始上上这样的开发难度天大了,对着一堆的寄存器发愁. 于是就从简单的STM8,PIC ...

  3. linux上无法发送163邮件,如何在linux中发送邮件,使用163邮箱发信。

    linux中,可以使用mail命令往外发送邮件,在使用前,只需要指定如下简单配置即可,这里演示用  163.com    邮箱发送至 qq.com 编辑 /etc/mail.rc,写入下方的参数 se ...

  4. linux中安装mysql无法启动不了_Linux中安装mysql之后 mysql服务不能启动是怎么回事?...

    HUH函数 1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限解决方法 :给予权限,执行 "chown -R mysql:mysql /var/dat ...

  5. 嵌入式Linux中摄像头使用简要整理

    原文地址为: 嵌入式Linux中摄像头使用简要整理 本文涉及软硬件平台: 开发板:飞凌OK6410 系统:Ubuntu 12.04+飞凌官方3.0.1 嵌入式Linux还处在入门阶段,主要方向是嵌入式 ...

  6. Ubuntu linux中怎么查看自己的串口连接情况

    我们在windows中查找自己的开发板与电脑的连接的COM口时,可以通过查找设备管理器来看,但是换到咱们的linux系统中就不能这样做了,下面说一下在linux中是怎么查看COM口信息的. 首先,将我 ...

  7. Linux 中如何挂载 iPhone 外部设备

      How to Mount Your iPhone as an External Drive in Linux   常用Linux和iPhone的朋友们,或许有个疑问,就是在Linux中该如何挂载我 ...

  8. linux中的如何进行磁盘分区

    本文主要内容 前言 一.linux中的各硬件设备的文件名 0.预备知识 1. 磁盘分区 2. linux支持的文件系统 1.磁盘分区 1.对硬盘进行分区 1. 分区 1. 使用fdisk进行分区 2. ...

  9. linux 驱动命令 mknod,linux中的mknod命令的详细解释

    linxu下的mknod命令主要是用于创建Linux中的字符设备文件和块设备文件.下面由学习啦小编为大家整理了linux的mknod命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的mk ...

  10. c++ 进程快照_如何在 Linux 中找出内存消耗最大的进程

    很多次,你可能遇见过系统消耗了过多的内存.如果是这种情况,那么最好的办法是识别出 Linux 机器上消耗过多内存的进程. -- Magesh Maruthamuthu(作者) 很多次,你可能遇见过系统 ...

最新文章

  1. SSM框架整合教程(2020最新版)
  2. html中autocomplete无效,OnChange和AutoComplete都不能使用HTML.TextBox
  3. linux 显示unix时间,小弟我使用过的Linux命令之uptime - 显示系统运行时间
  4. WinAPI: GetUserName - 获取当前用户名
  5. 作者:王绍卿, 男, 中国人民大学信息学院博士生, CCF学生会员。
  6. 自动/持续部署Docker 的tomcat web项目(二)
  7. pb通过对象名称调用对象_信号线名称自动关联Simulink信号对象
  8. 95-080-058-源码-启动-启动taskexecutor
  9. PyCharm社区版设置简体中文界面
  10. 阿里云网站备案时短信核验遇到问题解决办法
  11. react中使用video标签显示本地视频不生效问题
  12. [UE4]IsValid方法妙用
  13. ajax网页没有办法采集,Ajax网页采集方法(最新) - 八爪鱼采集器
  14. UE5笔记【六】流明引擎Lumen简介;Lumen处理发光物体。
  15. javaStruct - 通讯协议的解封包第三方库--(二)官方文档二
  16. 苹果平板做ppt方便吗_苹果手机和平板有什么软件可以做笔记
  17. http缓存机制详解之--强缓存
  18. 微信小程序 | 做一个小程序端的扫雷游戏
  19. IDEA包死活引入不进来的问题
  20. 工业园区智慧住房建设管理软件系统开发

热门文章

  1. 不需要K值实现打开链接、扫码即可在手机、电脑端弹出QQ添加好友框的方法
  2. 运筹帷幄DB2——从Oracle运维转型
  3. java 标签的制作
  4. LiLeiHanMeiMei的隐式马尔可夫爱情
  5. 超高频RFID电子标签技术和应用分析
  6. php的作品简介怎么写,作品简介(参赛作品简介怎么写)
  7. 商品进销差价_零售企业商品进销差价的核算
  8. 自适应simpson积分
  9. 做VR需要UI设计师具备哪些能力?
  10. 双注入法/开路短路法