分区+格式化分区+挂载

格式化Linux分区

#对于Linux分区来说,只有格式化之后才能使用,不格式化是无法使用的。
#Linux分区格式化之后会变成文件系统,格式化的过程相当于对分区做个一个文件系统
#Linux常见的文件系统有ext系列,ext2,ext3,ext4。还有xfs,还有btfs
#ext4的文件系统限制是,单个文件大小不能超过1TB,xfs的文件系统每个文件系统量最大支持8EB,单个文件可以支持16TB
#对于文件系统来说,如果涉及到了文件系统性能的需求,首先要知道要存储的文件类型(特征)。比如说小文件特别多或者文件特别大,但是文件数量少

格式化文件系统的命令是
[root@server ~]# mkfs
mkfs         mkfs.ext2    mkfs.ext4    mkfs.xfs     
mkfs.cramfs  mkfs.ext3    mkfs.minix

[root@server ~]# fdisk -l /dev/sda
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 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
Disklabel type: dos
Disk identifier: 0xf62acfb7

Device     Boot    Start      End  Sectors Size Id Type
/dev/sda1           2048 41943039 41940992  20G  5 Extended
/dev/sda5           4096 10489855 10485760   5G 83 Linux
/dev/sda6       10491904 18880511  8388608   4G 83 Linux
/dev/sda7       18882560 41943039 23060480  11G 83 Linux
#将/dev/sda5格式化成xfs文件系统
[root@server ~]# mkfs.xfs -f /dev/sda5
meta-data=/dev/sda5              isize=512    agcount=4, agsize=327680 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1    bigtime=0 inobtcount=0
data     =                       bsize=4096   blocks=1310720, 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
#将/dev/sda6格式化成ext4文件系统
[root@server ~]# mkfs.ext4 /dev/sda6
mke2fs 1.45.6 (20-Mar-2020)
Creating filesystem with 2882560 4k blocks and 720896 inodes
Filesystem UUID: b4b02edd-f383-44e4-8d0a-a9ecb34bad3e
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done 

临时挂在Linux分区(文件系统)因为分区不能直接挂载

Linux的mount命令就是挂在文件系统的

mount命令的格式
mount -t 文件系统类型 文件所在的分区的路径 文件系统的挂载点
如果是原生的Linux文件系统,那么Linux是可以识别出这个文件系统的,所以如果是原生Linux文件系统,那么可以不用加-t参数来指定文件系统的类型。ext系列,xfs就属于Linux原生的文件系统
挂载点随便指定,取决于管理员
一般来说Linux上的应用如果使用了某个path,那么这个路径就可以改在一个文件系统
[root@server ~]# mkdir /mount-test{1..3}
[root@server ~]# ls /mount-test* -d
/mount-test1  /mount-test2  /mount-test3
[root@server ~]# mount /dev/sda5 /mount-test1
[root@server ~]# mount /dev/sda6 /mount-test2
[root@server ~]# mount /dev/sda7 /mount-test3

df命令-T参数表示显示文件系统的类型(type)
-h参数表示将文件系统的大小转换成人类易懂的格式
[root@server ~]# df -Th
Filesystem          Type      Size  Used Avail Use% Mounted on
devtmpfs            devtmpfs  3.8G     0  3.8G   0% /dev
tmpfs               tmpfs     3.8G     0  3.8G   0% /dev/shm
tmpfs               tmpfs     3.8G   17M  3.8G   1% /run
tmpfs               tmpfs     3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/mapper/cs-root xfs        48G  2.0G   46G   5% /
/dev/nvme0n1p1      xfs      1014M  210M  805M  21% /boot
/dev/mapper/cs-home xfs        24G  199M   24G   1% /home
tmpfs               tmpfs     774M     0  774M   0% /run/user/0
/dev/sda5           xfs       5.0G   68M  5.0G   2% /mount-test1
/dev/sda6           ext4      3.9G   16M  3.7G   1% /mount-test2
/dev/sda7           ext4       11G   41M   11G   1% /mount-test3

[root@server ~]# df -i #查看Inode节点使用情况
Filesystem            Inodes IUsed    IFree IUse% Mounted on
devtmpfs              985273   455   984818    1% /dev
tmpfs                 990282     1   990281    1% /dev/shm
tmpfs                 990282   787   989495    1% /run
tmpfs                 990282    17   990265    1% /sys/fs/cgroup
/dev/mapper/cs-root 25057280 33272 25024008    1% /
/dev/nvme0n1p1        524288   310   523978    1% /boot
/dev/mapper/cs-home 12232704     3 12232701    1% /home
tmpfs                 990282     5   990277    1% /run/user/0
/dev/sda5            2621440     3  2621437    1% /mount-test1
/dev/sda6             262144    11   262133    1% /mount-test2
/dev/sda7             720896    11   720885    1% /mount-test3

持续性挂载Linux分区

mount命令挂载只是临时挂载,重启就没了
如果你想让你的文件系统永久挂载那么,就需要将挂载的信息写入/etc/fstab
/etc/fstab这个文件非常重要,一但这个文件被误删,或者里面的某些行被错误的删除了,甚至写法的错误都会导致系统发正常启动

要注意,编辑这个/etc/fstab文件之前,记得将这个文件备份

[root@server ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Wed Apr  6 09:34:10 2022
#
# 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.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/cs-root     /                       xfs     defaults        0 0
UUID=8e2d7a13-8485-4560-9534-273341283596 /boot                   xfs     defaults        0 0
/dev/mapper/cs-home     /home                   xfs     defaults        0 0
/dev/mapper/cs-swap     none                    swap    defaults        0 0
#第一列是文件系统所在的分区路径
#第二列是文件系统的故在点
#第三列是文件系统的类型
#第四列是挂载参数
#第五列和第六列分别写0,只有在一些特殊的文件系统,后两列才需要改成非0
/dev/sda5 /mount-test1 xfs defaults 0 0
/dev/sda6 /mount-test2 ext4 defaults 0 0
/dev/sda7 /mount-test3 ext4 defaults 0 0

当/etc/fstab编辑完成之后,使用mount -a命令,mount -a 命令会让文件系统按照fstab里面自动挂载,但是注意,如果某个文件系统已经挂载了,且还在fstab里面被记录,那么mount -a 并不会将该我呢见系统卸载,再重新挂载,mount -a 会自动忽略该文件系统

[root@server ~]# ls /dev/disk/by-uuid/ -l #查看硬盘的uuid
total 0
lrwxrwxrwx. 1 root root  9 Apr 29 01:27 2022-03-28-16-58-36-00 -> ../../sr0
lrwxrwxrwx. 1 root root 10 Apr 29 01:27 6555987e-8702-466f-8720-6b2d7e62b66b -> ../../sda6
lrwxrwxrwx. 1 root root 10 Apr 29 01:27 7872274e-c7b5-4dbb-b6cf-5d1cff799f36 -> ../../dm-2
lrwxrwxrwx. 1 root root 15 Apr 29 01:27 8e2d7a13-8485-4560-9534-273341283596 -> ../../nvme0n1p1
lrwxrwxrwx. 1 root root 10 Apr 29 01:27 a0326c1d-7588-4dcf-98b1-0b156d4c15d5 -> ../../dm-0
lrwxrwxrwx. 1 root root 10 Apr 29 01:27 b4b02edd-f383-44e4-8d0a-a9ecb34bad3e -> ../../sda7
lrwxrwxrwx. 1 root root 10 Apr 29 01:27 ebab8a77-c51a-44a3-9a00-a8acd28d3371 -> ../../sda5
lrwxrwxrwx. 1 root root 10 Apr 29 01:27 f3e45e3b-65a9-4087-bfc9-7f4075c188eb -> ../../dm-1

逻辑卷

autofs

nfs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值