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]#