df命令
1.df命令:查看文件系统使用情况,单位K
[root@weix01 ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda3 29140072 1019988 28120084 4% / #第一列名字
devtmpfs 489996 0 489996 0% /dev #第二列磁盘总大小
tmpfs 499848 0 499848 0% /dev/shm #第三列已使用
tmpfs 499848 6804 493044 2% /run #第四列可用
tmpfs 499848 0 499848 0% /sys/fs/cgroup #第五列已用百分比,较常用
/dev/sda1 201380 99176 102204 50% /boot #第六列 挂载点
tmpfs 99972 0 99972 0% /run/user/0
2.常用参数h:根据磁盘大小适当更改单位
[root@weix01 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 28G 997M 27G 4% /
devtmpfs 479M 0 479M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm
tmpfs 489M 6.7M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 197M 97M 100M 50% /boot
tmpfs 98M 0 98M 0% /run/user/0
3.常用单位:
Byte KB MB GB TB 换算倍数: 1024倍
4.tmpfs代表临时文件系统:
[root@weix01 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 28G 996M 27G 4% /
devtmpfs 479M 0 479M 0% /dev
tmpfs 489M 0 489M 0% /dev/shm #shm是内存
tmpfs 489M 6.7M 482M 2% /run #tmpfs是临时存储
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 197M 97M 100M 50% /boot
tmpfs 98M 0 98M 0% /run/user/0
5.查看swap:free命令
[root@weix01 ~]# free
total used free shared buff/cache available
Mem: 999700 116632 741676 6804 141392 720872
Swap: 2097148 0 2097148
6.查看分区inode使用情况:df -i (格式化后,inode已经分配完成)
[root@weix01 ~]# df -i
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/sda3 14577152 26475 14550677 1% /
devtmpfs 122499 377 122122 1% /dev
tmpfs 124962 1 124961 1% /dev/shm
tmpfs 124962 450 124512 1% /run
tmpfs 124962 16 124946 1% /sys/fs/cgroup
/dev/sda1 102400 327 102073 1% /boot
tmpfs 124962 1 124961 1% /run/user/0
7.以单位MB来显示:df -m
[root@weix01 ~]# df -m
文件系统 1M-块 已用 可用 已用% 挂载点
/dev/sda3 28458 996 27462 4% /
devtmpfs 479 0 479 0% /dev
tmpfs 489 0 489 0% /dev/shm
tmpfs 489 7 482 2% /run
tmpfs 489 0 489 0% /sys/fs/cgroup
/dev/sda1 197 97 100 50% /boot
tmpfs 98 0 98 0% /run/user/0
du命令
1.du命令:查看文件目录大小,-sh以适当单位显示,且只看目录本身
[root@weix01 ~]# du -sh /root
44K /root
2.块的概念:
[root@weix01 ~]# du -sh /etc/passwd #同一个文件,当小于4kb时,也显示4kb,因为它占用一个块
4.0K /etc/passwd
[root@weix01 ~]# ls -lh /etc/passwd #一个块只能有一个文件
-rw-r--r--. 1 root root 1.1K 12月 26 22:14 /etc/passwd
磁盘管理
1.首先在虚拟机配置里面增加一块硬盘:
2.使用fdisk查看分区:
[root@weix01 ~]# fdisk
用法:
fdisk [选项] <磁盘> 更改分区表
fdisk [选项] -l <磁盘> 列出分区表
fdisk -s <分区> 给出分区大小(块数)
选项:
-b <大小> 扇区大小(512、1024、2048或4096)
-c[=<模式>] 兼容模式:“dos”或“nondos”(默认)
-h 打印此帮助文本
-u[=<单位>] 显示单位:“cylinders”(柱面)或“sectors”(扇区,默认)
-v 打印程序版本
-C <数字> 指定柱面数
-H <数字> 指定磁头数
-S <数字> 指定每个磁道的扇区数
[root@weix01 ~]# fdisk -l
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000dc227
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 83 Linux
/dev/sda2 411648 4605951 2097152 82 Linux swap / Solaris
/dev/sda3 4605952 62914559 29154304 83 Linux
3.发现未识别,需要重启才能识别出来:reboot,重启后再次fdisk -l
[root@weix01 ~]# fdisk -l
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000dc227
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 411647 204800 83 Linux
/dev/sda2 411648 4605951 2097152 82 Linux swap / Solaris
/dev/sda3 4605952 62914559 29154304 83 Linux
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节 #已经识别
4.给磁盘分区:fdisk 磁盘名字
[root@weix01 ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x88b5570b 创建新的 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)
5.fdisk划分出来的是mbr格式分区,最高支持2TB,最多四个主分区,如果想多于四个,可以划分小于3个主分区,再划分扩展分区,在扩展分区里面再划分逻辑分区。
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free) #p主分区
e extended #e扩展分区
主分区与扩展分区和不能大于4 6.划分一个主分区:
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+2G
分区 1 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x88b5570b
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
7.当超过四个的时候无法再次创建新分区:
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x88b5570b
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
/dev/sdb3 8390656 10487807 1048576 83 Linux
/dev/sdb4 10487808 12584959 1048576 83 Linux
命令(输入 m 获取帮助):n
If you want to create more than four partitions, you must replace a
primary partition with an extended partition first.
8.划分一个扩展分区后:
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x88b5570b
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux #ID 83是主分区或者逻辑分区
/dev/sdb2 4196352 8390655 2097152 83 Linux
/dev/sdb3 8390656 10487807 1048576 83 Linux
/dev/sdb4 10487808 18876415 4194304 5 Extended #5扩展分区
9.当有扩展分区时,可以添加逻辑分区:
命令(输入 m 获取帮助):n
All primary partitions are in use #不在选择分区类型,直接添加逻辑分区
添加逻辑分区 5
起始 扇区 (10489856-18876415,默认为 10489856):
将使用默认值 10489856
Last 扇区, +扇区 or +size{K,M,G} (10489856-18876415,默认为 18876415):+1G分区 5 已设置为 Linux 类型,大小设为 1 GiB
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x88b5570b
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
/dev/sdb3 8390656 10487807 1048576 83 Linux
/dev/sdb4 10487808 18876415 4194304 5 Extended
/dev/sdb5 10489856 12587007 1048576 83 Linux
10.逻辑分区分区号不留空,必须连续,主分区会留空: (1)删除前:
命令(输入 m 获取帮助):P
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x566dd94a
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 6293503 1048576 83 Linux
/dev/sdb3 6293504 8390655 1048576 83 Linux
/dev/sdb4 8390656 16779263 4194304 5 Extended
/dev/sdb5 8392704 10489855 1048576 83 Linux
/dev/sdb6 10491904 12589055 1048576 83 Linux
(2)删除分区1与分区5后
命令(输入 m 获取帮助):d
分区号 (2-6,默认 6):5
分区 5 已删除
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x566dd94a
设备 Boot Start End Blocks Id System
/dev/sdb2 4196352 6293503 1048576 83 Linux
/dev/sdb3 6293504 8390655 1048576 83 Linux
/dev/sdb4 8390656 16779263 4194304 5 Extended
/dev/sdb5 10491904 12589055 1048576 83 Linux
11.分区完成后按w保存,q退出不保存:
命令(输入 m 获取帮助):q
[root@weix01 ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x1e6a079c 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x1e6a079c
设备 Boot Start End Blocks Id System
12.在主分区与扩展分区未满的情况,创建新的分区,会有选择提示:
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x1e6a079c
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 6293503 3145728 5 Extended
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 1 extended, 3 free)
l logical (numbered from 5)
13.逻辑分区从5分区开始,前面四个留空:
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x1e6a079c
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 6293503 3145728 5 Extended
/dev/sdb3 6293504 8390655 1048576 83 Linux
/dev/sdb5 4096 2101247 1048576 83 Linux