05磁盘管理与文件系统

一挂载、卸载

1.mount命令

挂载概念

Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,这个目录就是“挂载点”,解除次关联关系的过程称之为“卸载”。

注意:“挂载点”的目录需要以下几个要求:

(1)目录事先存在,可以用mkdir命令新建目录;

(2)挂载点目录不可被其他进程使用到;

(3)挂载点下原有文件将被隐藏。

挂载设备、ISO镜像到指定空目录

mount [ -t 类型 ] 存储设备 挂载点目录

mount -o loop ISO镜像文件 挂载点目录

2.umount命令

卸载已挂载的设备

umount 存储设备或挂载点目录

直接使用mount可以看到系统中挂载过的信息

二、MBR与磁盘分区表示

主引导分区(MBR :Master Boot Record)

  • MBR位于硬盘第一个物理扇区处
  • MBR中包含硬盘的主引导程序和硬盘分区表
  • 分区表有4个分区记录区,每个分区记录区占16个字节

1.1 磁盘分区结构

  • 硬盘中的主分区数目只有4个

  • 主分区和扩展分区的序号限制在1~4

  • 扩展分区再分为逻辑分区

  • 逻辑分区的序号将始终从5开始

在这里插入图片描述

1.2 文件系统类型

XFS文件系统

  • 存放文件和目录数据的分区
  • 高性能的日志型文件系统
  • CentOS 7系统中默认使用的文件系统

SWAP,交换文件系统

  • 为Linux系统建立交换分区

三、在Linux系统中添加新硬盘的步骤

步骤1.添加新硬盘(虚拟机要先关机)

步骤2.给新硬盘分区(fdisk)

[root@test1 ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0xa379bf76 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):m
命令操作
   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)
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): 
p:主分区 1-4序号 默认1
n:扩展分区 1-4序号 默认1
Partition type:
   p   primary (0 primary, 1 extended, 3 free)
   l   logical (numbered from 5)
Select (default p): 
l:逻辑分区 序号从5开始

步骤3.给分区设置文件系统(格式化mkfs)

[root@test1 ~]# mkfs.xfs   /dev/sdb1        注释:(mkfs -t xfs == mkfs.xfs)
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=1310656 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=5242624, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

步骤4.挂载(mount)

新建目录 disk

mkdir disk

挂载到该目录

mount /dev/sdb1 /disk

查看是否挂载成功
[root@test1 /]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   20G  0 disk 
└─sdb1            8:17   0   20G  0 part /disk
sdc               8:32   0   20G  0 disk 
sr0              11:0    1  4.5G  0 rom  

步骤5.设置自动挂载

[root@test1 /]# vim /etc/fstab


#
# /etc/fstab
# Created by anaconda on Wed Sep 18 23:13:05 2024
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=bbfb084f-00c3-423a-89cb-8965ac9ae84a /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/sdb1                                /disk  xfs     defaults        0 0

重启虚拟机

查看UUID

/dev/disk/by-uuid/

观察磁盘分区的状态可以使用命令lsblk

blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。要使用这个命令必须安装e2fsprogs软件包。

df -h 查看磁盘使用情况

重启虚拟机


查看UUID

~~~shell
/dev/disk/by-uuid/

观察磁盘分区的状态可以使用命令lsblk

blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。要使用这个命令必须安装e2fsprogs软件包。

df -h 查看磁盘使用情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值