文件系统和磁盘管理

1,查看分区情况:lsblk

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0 1000M  0 part /boot
└─sda2            8:2    0 18.6G  0 part 
  ├─centos-swap 253:0    0    2G  0 lvm  [SWAP]
  └─centos-root 253:1    0 16.6G  0 lvm  /
sdb               8:16   0    1G  0 disk 
sr0              11:0    1  3.9G  0 rom  
[root@localhost ~]# 

2,对磁盘sdb进行分区:fdisk /dev/sdb

开始分区
	m 显示命令列表
	p 显示磁盘分区情况
	n 新增加分区
	d 删除分区
	w 写入并退出
命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-2097151,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{
    
    K,M,G} (2048-2097151,默认为 2097151):
将使用默认值 2097151
分区 1 已设置为 Linux 类型,大小设为 1023 MiB

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0 1000M  0 part /boot
└─sda2            8:2    0 18.6G  0 part 
  ├─centos-swap 253:0    0    2G  0 lvm  [SWAP]
  └─centos-root 253:1    0 16.6G  0 lvm  /
sdb               8:16   0    1G  0 disk 
└─sdb1            8:17   0 1023M  0 part 
sr0              11:0    1  3.9G  0 rom  
[root@localhost ~]# 


3,对分区进行格式化:mkfs -t ext4 /dev/sdb1

格式化之后就有uuid磁盘唯一表示,就可以进行使用

[root@localhost ~]# lsblk -f
NAME     FSTYPE      LABEL           UUID                                   MOUNTPOINT
sda                                                                         
├─sda1   ext4                        67515cba-9d82-4ec1-9471-3870b0e9f897   /boot
└─sda2   LVM2_member                 hi1bZW-usVc-mJKK-XAzn-DWcf-RjyH-J5x6sS 
  ├─centos-swap
         swap                        f49dd306-e4ae-4aa3-a687-3c49f75f911d   [SWAP]
  └─centos-root
         ext4                        6ee0e4e5-3030-4ef3-a0e6-78ecc0ecd206   /
sdb                                                                         
└─sdb1   ext4                        023033c4-9faf-43b6-a5bd-c10948dc59e8   
sr0      iso9660     CentOS 7 x86_64 2014-07-06-17-32-07-00                 
[root@localhost ~]# 

4,挂载:mount /dev/sdb1 /mydata/

1)创建挂载目录
[root@localhost /]# mkdir mydata
2)挂载分区
[root@localhost /]# mount /dev/sdb1 /mydata/

3)查看挂载
[root@localhost /]# lsblk -f
NAME     FSTYPE      LABEL           UUID                                   MOUNTPOINT
sdb                                                                         
└─sdb1   ext4                        023033c4-9faf-43b6-a5bd-c10948dc59e8   /mydata
sr0      iso9660     CentOS 7 x86_64 2014-07-06-17-32-07-00                 
[root@localhost /]# 

5,卸载:umount /dev/sdb1 或者 umount /mydata

[root@localhost /]# umount /dev/sdb1

# 注意:用命令行的方式挂载到/mydata后重启会失效

6,实现磁盘永久挂载

# 通过修改/etc/fstab实现挂载
# 后执行mount -r 即刻生效
[root@localhost ~]# vim /etc/fstab
#在fstab文件中添加后就可以实现永久挂载
/dev/sdb1               /mydata                 ext4    defaults        0 0

7,磁盘情况查询:df -hT

[root@localhost ~]# df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root ext4       17G  4.9G   11G   32% /
devtmpfs                devtmpfs  905M     0  905M    0% /dev
tmpfs                   tmpfs     914M   80K  914M    1% /dev/shm
tmpfs                   tmpfs     914M  8.9M  905M    1% /run
tmpfs                   tmpfs     914M     0  914M    0% /sys/fs/cgroup
/dev/sdb1               ext4      991M  2.6M  922M    1% /mydata
/dev/sda1               ext4      969M   95M  808M   11% /boot
[root@localhost ~]# 

8,查询指定目录的磁盘占用情况:du -h /目录

[root@localhost opt]# du -hac
4.0K	./rh
0	./aaa/b.txt
0	./aaa/a.txt
4.0K	./aaa
12K	.
12K	总用量
[root@localhost opt]# du -hac --max-depth=1 /opt
4.0K	/opt/rh
4.0K	/opt/aaa
12K	/opt
12K	总用量
[root@localhost opt]# 

9,磁盘中的实用指令

在这里插入图片描述

# 列出普通文件的数量
[root@localhost home]# ls -l /home | grep '^-'
-rw-r--r--. 1 tom       tom        49 1月   2 17:28 abc.txt
-rwxrwxr--. 1 tom       root       52 1月   1 12:04 apple.txt
[root@localhost home]# 
[root@localhost home]# ls -l /home | grep '^-' | wc -l
2
[root@localhost home]# 


tom root 52 1月 1 12:04 apple.txt
[root@localhost home]#
[root@localhost home]# ls -l /home | grep ‘^-’ | wc -l
2
[root@localhost home]#


猜你喜欢

转载自blog.csdn.net/LISHIAZHAN/article/details/112124323
今日推荐