##II 第四单元##管理系统中的简单分区和文件系统

  1. 简单分区和文件系统
    存储是每个计算机系统的基本需求。 Red Hat Enterprise
    Linux 提供了一些强大的工具 , 它们能在大量的场景中管
    理多种类型的存储设备
    disk 是用于管理磁盘分区的实用程序。
    您可以通过选择 -l选项和指定磁盘名称 ( fdisk-cul /dev/vda ) 运行该实用程
    序 , 以查看磁盘及其分区。
    您可以通过交互式地运行该实用程序 , 并选择相应的菜单选项 (fdisk -cu /dev/vda ) 进行更改。
    -c 禁用旧的 DOS 兼容模式 ,
    -u 以扇区 ( 而不是柱面 , 已经过时 ) 的格式显示输出

    2.查看系统设备信息
    fdisk -l
    – 显示系统中所有可以使用的设备信息
    blkid
    – 显示系统正在使用的设备 id
    3.分区类型:主分区,拓展分区,逻辑分区

    4.新建分区
    [[email protected] ~]# fdisk -l   显示系统中所有可以使用的设备信息

    Disk /dev/vda: 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: 0x00013f3e

    Device Boot      Start         End      Blocks  Id  System
    /dev/vda1   *        2048   20970332    10484142+  83 Linux

    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

    [[email protected] ~]# fdisk /dev/vdb    ##划分/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 0xedbd75ac.
    Command (m for help): m         ##获取帮助
    Command action
       a  toggle a bootable flag
       b  edit bsd disklabel           b ##设定设备标签
       c  toggle the dos compatibility flag
      d   delete a partition           d ##删除设备
       g  create a new empty GPT partition table
       G  create an IRIX (SGI) partition table
       l  list known partition types       l##列出设备类型
       m  print this menu
       n  add a new partition          n ##新建
       o  create a new empty DOS partition table
       p  print the partition table        p##显示分区表
       q  quit without saving changes      q##退出分区工具
       s  create a new empty Sun disklabel
       t  change a partition‘s system id       t##改变分区功能标签
       u  change display/entry units
       v  verify the partition table
       w  write table to disk and exit     w##保存更改的分区表
       x  extra functionality (experts only)
    Command (m for help): n    ##新建
    Partition type:            ##指定划分设备的分区类型默认 p
       p  primary (0 primary, 0 extended, 4 free)
       e  extended
    Select (default p):       
    Using default response p      
    Partition number (1-4, default 1): ##指定使用的分区表号
    First sector (2048-20971519, default 2048): ##分区起始块,选择默认
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +100M   ##设备大小指定
    Partition 1 of type Linux and of size 100 MiB is set

    Command (m for help): n
    Partition type:        ##指定划分设备的分区类型  选择e
       p  primary (3 primary, 0 extended, 1 free)
       e  extended
    Select (default e):
    Using default response e
    Selected partition 4
    First sector (616448-20971519, default 616448):
    Using default value 616448
    Last sector, +sectors or +size{K,M,G} (616448-20971519, default 20971519):
    Using default value 20971519
    Partition 4 of type Extended and of size 9.7 GiB is set

    Command (m for help): p         ##显示分区表

    Command (m for help):wq                ##退出保存
    [[email protected] ~]# partprobe            ##同步分区表
    [[email protected] ~]# cat /proc/partitions ##查看系统能识别的分区 
       
    新建分区命令
      184 fdisk -l
      185 fdisk /dev/vdb  ##划分/dev/vdb
      186 partprobe
      187 cat /proc/partitions
      188 history

5.如何使用新建立的分区
(1)临时挂载
[[email protected] ~]# history
    1 blkid   ##显示系统正在使用的设备 id
    2 mkfs.xfs  /dev/vdb6   ##格式化
    3 blkid
    4 mount /dev/vdb6 /mnt/  ##挂载
    5 df     ##查看

(2)vim /etc/fstab 实现永久挂载

6 umount /mnt/  ##取消挂载
    7 df
    8 vim /etc/fstab  ##开机自动激活
    9 mount -a        使文本中程序生效
   10 df
   11 man mount     mount命令的使用
   12 history

6.设备删除
[[email protected] ~]# history
    1 df  
    2 umount /mnt/  ##卸载
    3 df
    4  vim /etc/fstab ##删除/etc/fstab中设备的自动挂载条目
    5 fdisk /dev/vdb  ##用fdisk删除分区
    6 partprobe      ##同步分区表
    7 cat /proc/partitions  ##查看系统能识别的分区

7.swap分区的管理
(1)建立swap分区
   10 swapon -s    ##查看系统中的swap分区
   11 fdisk /dev/vdb  ##划分/dev/vdb
   12 partprobe       ##同步分区表
   13 cat /proc/partitions  ##查看系统能识别的分区

(2)激活
   14 blkid              ##显示系统正在使用的设备 id,没有 /dev/vdb1
   15 mkswap  /dev/vdb1   ###把/dev/vdb1格式化成swap格式
   16 blkid
   17 swapon -s           ##查看系统中的swap分区,没有swap分区
   18 swapon -a /dev/vdb1   ##激活
   19 swapon -s

(3)建立新的swap分区并激活
   20 fdisk /dev/vdb        ##划分/dev/vdb
   21 partprobe             ##同步分区表
   22 cat /proc/partitions  ##查看系统能识别的分区
   23 mkswap  /dev/vdb2     ###把/dev/vdb1格式化成swap格式
   24 blkid                 ##显示系统正在使用的设备 id,没有
   25 swapon -a /dev/vdb2   ##激活
   26 swapon -s


(4)修改 swap分区的优先级
   27 man swapon
   28 swapoff /dev/vdb2
   29 swapon -a /dev/vdb2  -p 1
   30 swapon -s

(5)开机自动激活

31 swapoff /dev/vdb{1,2}
   32 swapon -s
   33 vim /etc/fstab
   34 swapon -s
   35 swapon -a
   36 swapon -s

(6)开机自动激活和设置优先级
   37 swapoff /dev/vdb{1,2}
   38 vim /etc/fstab
   39 swapon -a
   40 swapon -s

截图(5)(6)


(7)删除设备(swap分区)

42 swapon -s
   43 swapoff /dev/vdb{1,2} ##关闭激活的swap分区
   44 vim /etc/fstab  ##删除/etc/fstab中的swap自动激活条目
   45 fdisk /dev/vdb  ##用fdisk删除分区
   46 partprobe
   47 cat /proc/partitions
   48 swapon -s

8.分区加密

(1)磁盘加密保护
LUKS ( Linux 统一密钥设置 ) 是标准的设
备加密格式
LUKS 可以对分区或卷进行加密
必须首先对加密的卷进行解密 , 才能挂载其
中的文件系统
(2)创建新加密的卷
使用 fdisk 创建新分区
cryptsetup luksFormat /dev/vdaN 可对新分区进行加密 ,
并设置解密密码
您输入正确的解密密码之后 , cryptsetup luksOpen
/dev/vdaN name 会将加密的卷 /dev/vdaN 解锁为
/dev/mapper/name
解密的卷上创建 xfs 文件系统 :mkfs.xfs
/dev/mapper/name
创建目录挂载点 , 并挂载文件系统 : mkdir /secret
– mount /dev/mapper/name /secret
完成之后 , umount /dev/mapper/name 并运行
 cryptsetup luksClose name 以锁定加密的卷
(3)命令
    1 fdisk /dev/vdb  使用 fdisk 创建新分区
    2 cryptsetup luksFormat /dev/vdb1可对新分区进行加密 ,并设置解密密码
    3 cryptsetup open /dev/vdb1 westos ##解密
    4 ll /dev/mapper/westos
    5 mkfs.xfs /dev/mapper/westos ##用管理文件格式化设备
    6 mount /dev/mapper/westos /mnt/挂载文件系统
    7 cd /mnt/
    8 touch file{1..10}
   11 ls

18 cryptsetup close westos
   19 ll /dev/mapper/
   20 mount /dev/mapper/westos /mnt/
   21 mount /dev/vdb1 /mnt/
   22 cryptsetup open /dev/vdb1 westos

cryptsetup  luksFormat /dev/vdb1

WARNING!

========

This will overwrite data on /dev/vdb1 irrevocably.

Are you sure? (Type uppercase yes): YES         ##确定加密
Enter passphrase:                   ##密码大于8位,并且不能太简单
Verify passphrase:                  ##确认密码
   
9.自动挂载加密设备
[[email protected] mnt]# vim /etc/crypttab ##设定开机解密

解密后名称  设备    密码文件
westos   /dev/vdb1   /root/diskpass

[[email protected] mnt]# vim /etc/fstab   ##开机自动挂载加密设备

/dev/mapper/westos  /mnt    xfs defaults    00

[[email protected] mnt]# vim /root/passwd          ##系统自动读取密码记录文件

解密密码
QWER1357

[[email protected] mnt# cryptsetup luksAddKey /dev/vdb1  /root/passwd  ##把密码记录文件与设备关联
Enter any passphrase:                   ##设备解密


10.######磁盘配额######
(1).磁盘配额是限制用户向设备中写入数据的大小,或者个数
(2).针对与设备的,
(3).命令
  mount -o usrquota,grpquota/dev/vdb1  /pub    ##激活配额功能参数
  quotaon -ugv /pub             ##开启配额
  edquota -u westos             ##设定lee的配额
  repquota -a               ##root可以执行,查看用户配额信息
  quota                 ##配额限制用户查看自己配额信息命令
(5).开机自动激活配额
vim /etc/fstab

/dev/vdb1 /pub  xfs defaults,usrquota,grpquota  0 0

(6).关闭配额
删除vim /etc/fstab中的配额参数
quotaoff -ugv 设备

9.raid 磁盘阵
mdadm  -C /dev/md0 -a yes -l 1 -n 2  -x 1 /dev/vdb{1..3}

-C  ##建立
    -a  ##文件不存在建立文件
    -l  ##raid级别
    -n  ##设备个数
    -x  ##闲置设备个数
cat /proc/mdstat             ##设备信息
mdadm -D /dev/md0            ##设备配置信息
mdadm /dev/md0  -f /dev/vdb1    ##损坏设备1
mdadm /dev/md0 -r /dev/vdb1     ##移除设备1
mdadm /dev/md0 -a /dev/vdb1 ##恢复设备1
mdadm -S /dev/md0       ##停止设备

1  fdisk /dev/vdb   建立3个分区,并设定3个分区的功能标签位raid
    2  partprobe
    3  mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}
    4  mkfs.xfs  /dev/md0   ##格式化
    6 mount /dev/md0  /mnt/ ##挂载
    7 mdadm -D /dev/md0  
    8 mdadm /dev/md0 -f /dev/vdb1
    9 mdadm -D /dev/md0
   10 mdadm /dev/md0 -f /dev/vdb2
   11 mdadm -D /dev/md0
   12 mdadm /dev/md0 -f /dev/vdb3
   13 mdadm -D /dev/md0
   14 mdadm /dev/md0 -r /dev/vdb1
   15 mdadm -D /dev/md0
   16 mdadm /dev/md0 -a /dev/vdb1
   17 mdadm -D /dev/md0
   18 mdadm /dev/md0 -r /dev/vdb2
   19 mdadm /dev/md0 -a /dev/vdb2
   20 mdadm -D /dev/md0

关闭设备

22 umount /mnt/  取消挂载
   23 df
   24 mdadm -D /dev/md0
   25 mdadm -S /dev/md0
   26 fdisk /dev/vdb 删除分区
   27 partprobe
   28 mdadm -D /dev/md0

时间: 2024-10-25 03:58:59

##II 第四单元##管理系统中的简单分区和文件系统的相关文章

管理系统中的简单分区和文件系统

管理系统中的简单分区和文件系统 一.简单分区和文件系统 存储是每个计算机系统的基本需求. Red Hat Enterprise Linux 提供了一些强大的工具 , 它们能在大量的场景中管理多种类型的存储设备 disk 是用于管理磁盘分区的实用程序.您可以通过选择 -l选项和指定磁盘名称 ( fdisk -cul /dev/vda ) 运行该实用程序 , 以查看磁盘及其分区.您可以通过交互式地运行该实用 程序 , 并选择相应的菜单选项 ( fdisk -cu /dev/vda ) 进行更改. -

unit4 管理系统中的简单分区和文件系统

*************unit4 管理系统中的简单分区和文件系统********** 1.学习目标 添加文件系统空间 增添swap交换分区 读系统分区加密 2.查看磁盘的命令 fdisk -l /*显示系统中所有可以使用的设备信息 blkid /*显示系统正在使用的设备id 3.文件系统的比较 fs:vfat/ntfs(windows上面的文件系统) ext(日志系统32T)xfs(18eb)文件系统. 4.系统启动过程的了解 1)bios自检 bios:又称为基本输入/输出系统. 2)启动

【基础部分】之管理系统中的简单分区和文件系统

Mbr 446字节(引导光盘读取系统分区) Mpt主分区表 64字节(记录分区信息)(能分几个区就看这) 55aa:硬盘标识 P 主分区 E 扩展分区 逻辑分区(扩展分区里的分区) 一.如何新建分区 1.先将硬盘划分分区 fdisk /dev/vdb (想要划分分区的盘) 最后wq退出保存 partprobe 同步分区表 cat /proc/partitions 查看系统能识别的分区 2.设备划分后 需要格式化 mkfs.XXX 写入到 /etc/fstab 可以实现永久挂载 3.改变分区之后

第十四单元 linux中的设备访问

第十四单元 linux中的设备访问 一 设备访问 1 设备识别 /dev/xdxn:硬盘设备/dev/sda1 /dev/cdrom:光驱 /dev/mapper/*:虚拟设备 2.设备的使用 查看设备: fdisk -l:查看真实存在的设备 cat /proc/partitions:系统能够识别的设备 blkid:系统能够挂载使用的设备id df:查看设备被系统使用的情况 设备挂载: mount 设备挂载点 mount /dev/sdb1/mnt#把系统中第二块硬盘的第一个分区挂载到/mnt目

linux--系统中的简单分区和管理

一.添加文件系统空间 简单分区和文件系统1.认识1> 存储是每个计算机系统的基本需求. Red Hat EnterpriseLinux 提供了一些强大的工具 , 它们能在大量的场景中管理多种类型的存储设备 2> disk 是用于管理磁盘分区的实用程序.您可以通过选择 -l选项和指定磁盘名称 ( fdisk -cul /dev/vda ) 运行该实用程序 , 以查看磁盘及其分区.您可以通过交互式地运行该实用程序 , 并选择相应的菜单选项 ( fdisk -cu /dev/vda ) 进行更改.

如何在Linux 中获取硬盘分区或文件系统的UUID?

作为一个 Linux 系统管理员,你应该知道如何去查看分区的 UUID 或文件系统的 UUID.因为现在大多数的 Linux 系统都使用 UUID 挂载分区.你可以在 /etc/fstab 文件中可以验证. 有许多可用的实用程序可以查看 UUID.本文我们将会向你展示多种查看 UUID 的方法,并且你可以选择一种适合于你的方法. 何为 UUID? UUID 意即通用唯一识别码Universally Unique Identifier,它可以帮助 Linux 系统识别一个磁盘分区而不是块设备文件.

linux--系统中的简单分区和管理储存

一.设备的查看 1.发现系统中的设备 fdisk -l cat /proc/partitions图示:发现设备 2.系统发现的,但是没用投入使用,随时可以使用设备  blkid #查看设备的id信息3.发现并且在使用的设备 df -h #2的n次方 df -H #10的n次方图示:正在使用的设备 **两者的区别:统计的计算方法不同 二.设备名称的读取/dev/xd*x=s  /dev/sd*        #sata硬盘,过着iscsi网络储存x=v  /dev/vd*        #虚拟硬盘

第四单元文档2

##管理系统中的简单分区和文件系统 ##学习目标 **添加文件系统空间 **添加swap交换分区 **对系统分区加密 ##1.简单分区和文件系统 **存储是每个计算机系统的基本需求. Red Hat EnterpriseLinux 提供了一些强大的工具,它们能在大量的场景中管理多种类型的存储设备 **disk 是用于管理磁盘分区的实用程序.您可以通过选择 -l选项和指定磁盘名称( fdisk -cul /dev/vda ) 运行该实用程序,以查看磁盘及其分区.您可以通过交互式地运行该实用程序,并

第二本书 第四单元总结

####################################第二本书 第四单元#############################################一.分区划分fdisk /dev/vdbThe device presents a logical sector size that is smaller thanthe physical sector size. Aligning to a physical sector (or optimalI/O) size b