6.15 4.1-4.4

4.1 df命令

[root@hyc-01-01 ~]# df

文件系统          1K-    已用     可用 已用% 挂载点

/dev/sda3      18658304 1006236 17652068    6% /

devtmpfs         494184       0   494184    0% /dev

tmpfs            504076       0   504076    0% /dev/shm

tmpfs            504076    6892   497184    2% /run

tmpfs            504076       0   504076    0% /sys/fs/cgroup

/dev/sda1        201380   99252   102128   50% /boot

tmpfs            100816       0   100816    0% /run/user/0

第一列:磁盘分区名称

第二列:磁盘总大小,单位KB

第三列:已用空间大小,单位KB

第四列:剩余可用空间大小,单位KB

第五列:已用空间百分比

第六列:磁盘分区的挂载点

Linux的所有文件或硬件均需要挂载到某个挂载点,才可以被使用或访问

 

[root@hyc-01-01 ~]# df –h 使系统可以根据磁盘大小适当的显示单位

文件系统        容量  已用  可用 已用% 挂载点

/dev/sda3        18G  984M   17G    6% /

devtmpfs        483M     0  483M    0% /dev

tmpfs           493M     0  493M    0% /dev/shm

tmpfs           493M  6.8M  486M    2% /run

tmpfs           493M     0  493M    0% /sys/fs/cgroup

/dev/sda1       197M   97M  100M   50% /boot

tmpfs            99M     0   99M    0% /run/user/0

磁盘大小的单位:

1000Byte(字节)=1KB

1000KB=1MB

1000MB=1GB

1000GB=1TB

以上实际换算大小均为1:1024,但一般人们习惯换算为1:1000

挂载点中/dev/shm为内存,写入该目录的数据将被写入内存,通常读写速度很快;

tmpfs为临时文件系统,系统重启后写入其中的内容会消失;

/dev/shm大小为机器物理内存的一半;

[root@hyc-01-01 ~]# free 用该命令查看swap相关信息

              total        used        free      shared  buff/cache   available

Mem:        1008152      127620      560564        6892      319968      669320

Swap:       2097148           0     2097148

[root@hyc-01-01 ~]# df –i 查看分区下共有多少inode号以及使用情况

文件系统         Inode 已用(I) 可用(I) 已用(I)% 挂载点

/dev/sda3      9334272   26683 9307589       1% /

devtmpfs        123546     376  123170       1% /dev

tmpfs           126019       1  126018       1% /dev/shm

tmpfs           126019     461  125558       1% /run

tmpfs           126019      16  126003       1% /sys/fs/cgroup

/dev/sda1       102400     327  102073       1% /boot

tmpfs           126019       1  126018       1% /run/user/0

每个分区有多少inode号是在格式化磁盘时就分配好的,分配多少inode号与磁盘分区大小有关

 

可以继续写入数据的条件:

1 磁盘分区未写满

2 该分区有剩余未分配的inode

[root@hyc-01-01 ~]# df –m M为单位显示

文件系统       1M-  已用  可用 已用% 挂载点

/dev/sda3      18221   983 17239    6% /

devtmpfs         483     0   483    0% /dev

tmpfs            493     0   493    0% /dev/shm

tmpfs            493     7   486    2% /run

tmpfs            493     0   493    0% /sys/fs/cgroup

/dev/sda1        197    97   100   50% /boot

tmpfs             99     0    99    0% /run/user/0

4.2 du命令

用于查看文件大小

[root@hyc-01-01 ~]# du -sh /root

88K  /root

[root@hyc-01-01 ~]# du -sh /boot

87M /boot

[root@hyc-01-01 ~]# du -sh /etc/passwd

4.0K /etc/passwd 当文件/目录小于4KB时也会显示为4KB

[root@hyc-01-01 ~]# ls -lh /etc/passwd

-rw-r--r--. 1 root root 1.1K 6  12 21:51 /etc/passwd 此处显示的是文件的真实大小

linux系统中磁盘会被分成无数个小块,每个小块为4KB

用户向磁盘写数据时,即使文件不足4KB也会独占4KB的空间;

一个块只能有一个文件占用;

 

[root@hyc-01-01 ~]# du /root

16    /root/.ssh

0       /root/111/222

0       /root/111/2

16    /root/111

0       /root/222/ccc

0       /root/222

88    /root

[root@hyc-01-01 ~]# du -s /boot

88612      /boot

du不加h则显示的大小不显示单位,仅按默认KB显示;

不加s则会将目录及目录下的子目录和文件的信息都显示出来;

 

4.3 磁盘分区

 

[root@hyc-01-01 ~]# fdisk –l 显示目前系统识别的磁盘

磁盘 /dev/sda21.5 GB, 21474836480 字节,41943040 个扇区 目前系统仅识别sda

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x000c9c2f

   设备 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    41943039    18668544   83  Linux

在虚拟机上添加新磁盘

一般物理机支持热插拔硬盘(即随时插新的硬盘随时都可识别);

但虚拟机不支持,要识别新的硬盘必须重启系统;

 

重启系统后再查看

[root@hyc-01-01 ~]# fdisk -l

磁盘 /dev/sda21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x000c9c2f

   设备 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    41943039    18668544   83  Linux

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

为新磁盘分区

[root@hyc-01-01 ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.23.2)

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

Device does not contain a recognized partition table

使用磁盘标识符 0xe2332b23 创建新的 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)

命令(输入 m 获取帮助)p 获取当前分区信息

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

   设备 Boot      Start         End      Blocks   Id  System

命令(输入 m 获取帮助)n

当前磁盘无任何分区

Partition type:

   p   primary (0 primary, 0 extended, 4 free) 主分区(最多只能划分4个主分区)

   e   extended 扩展分区(扩展分区中还可以继续划分多个逻辑分区)

fdisk划分的分区格式叫MBR,该格式的分区最高支持2TB,超过则无法使用该格式划分分区;

该格式分区最多只有4个主分区;

主分区+扩展分区<=4

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 此时分区信息中出现sdb1

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

命令(输入 m 获取帮助)n

Partition type:

   p   primary (1 primary, 0 extended, 3 free)

   e   extended

Select (default p): p

分区号 (2-4,默认 2)2

起始 扇区 (4196352-20971519,默认为 4196352)

将使用默认值 4196352

Last 扇区, +扇区 or +size{K,M,G} (4196352-20971519,默认为 20971519)+2G

分区 2 已设置为 Linux 类型,大小设为 2 GiB

命令(输入 m 获取帮助)P

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

/dev/sdb2         4196352     8390655     2097152   83  Linux

命令(输入 m 获取帮助)n

Partition type:

   p   primary (2 primary, 0 extended, 2 free)

   e   extended

Select (default p): p

分区号 (3,4,默认 3)

起始 扇区 (8390656-20971519,默认为 8390656)

将使用默认值 8390656

Last 扇区, +扇区 or +size{K,M,G} (8390656-20971519,默认为 20971519)+1G

分区 3 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助)P

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

   设备 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

命令(输入 m 获取帮助)n

Partition type:

   p   primary (3 primary, 0 extended, 1 free)

   e   extended

Select (default e): p

已选择分区 4

起始 扇区 (10487808-20971519,默认为 10487808)

将使用默认值 10487808

Last 扇区, +扇区 or +size{K,M,G} (10487808-20971519,默认为 20971519)+1G

分区 4 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助)p

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

   设备 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 此时主分区与扩展分区之和已经等于4,根据规则无法继续划分主分区或扩展分区

If you want to create more than four partitions, you must replace a

primary partition with an extended partition first.

此时提示已经创建4个分区,若要继续划分分区则需要先用一个扩展分区代替一个主分区

命令(输入 m 获取帮助)d

分区号 (1-4,默认 4)4

分区 4 已删除

删除分区号为4的分区

命令(输入 m 获取帮助)n

Partition type:

   p   primary (3 primary, 0 extended, 1 free)

   e   extended

Select (default e): e 分配扩展分区

已选择分区 4

起始 扇区 (10487808-20971519,默认为 10487808)

将使用默认值 10487808

Last 扇区, +扇区 or +size{K,M,G} (10487808-20971519,默认为 20971519)+4G

分区 4 已设置为 Extended 类型,大小设为 4 GiB

命令(输入 m 获取帮助)p

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

   设备 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

Blocks显示分区大小;

Id显示分区类型,主分区和逻辑分区为83,5为扩展分区;

命令(输入 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/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

   设备 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

命令(输入 m 获取帮助)n

All primary partitions are in use

添加逻辑分区 6

起始 扇区 (12589056-18876415,默认为 12589056)

将使用默认值 12589056

Last 扇区, +扇区 or +size{K,M,G} (12589056-18876415,默认为 18876415)+1G

分区 6 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助)p

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0xe2332b23

   设备 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

/dev/sdb6        12589056    14686207     1048576   83  Linux

 

4.4 磁盘分区

命令(输入 m 获取帮助)D 删除分区

分区号 (1-6,默认 6)1

分区 1 已删除

命令(输入 m 获取帮助)P

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

   设备 Boot      Start         End      Blocks   Id  System

/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

/dev/sdb6        12589056    14686207     1048576   83  Linux

命令(输入 m 获取帮助)D

分区号 (2-6,默认 6)5

分区 5 已删除

命令(输入 m 获取帮助)P

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb2         4196352     8390655     2097152   83  Linux

/dev/sdb3         8390656    10487807     1048576   83  Linux

/dev/sdb4        10487808    18876415     4194304    5  Extended

/dev/sdb5        12589056    14686207     1048576   83  Linux

删除原来的sdb5分区后原来的sdb6分区自动顶上成为sdb5,

分区号必须连续;

命令(输入 m 获取帮助)W 保存划分的分区

The partition table has been altered!

Calling ioctl() to re-read partition table.

正在同步磁盘。

也可以直接q退出,此时原先划分的分区将消失,需要重新划分

 

命令(输入 m 获取帮助)p

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

   设备 Boot      Start         End      Blocks   Id  System 无任何分区

命令(输入 m 获取帮助)n

Partition type:

   p   primary (0 primary, 0 extended, 4 free)

   e   extended

Select (default p): e

分区号 (1-4,默认 1)

起始 扇区 (2048-20971519,默认为 2048)

将使用默认值 2048

Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519)+3G

分区 1 已设置为 Extended 类型,大小设为 3 GiB

命令(输入 m 获取帮助)p

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     6293503     3145728    5  Extended

命令(输入 m 获取帮助)划分了一个扩展分区,此时提示逻辑或主分区

Partition type:

   p   primary (0 primary, 1 extended, 3 free)

   l   logical (numbered from 5)

Select (default p): p

分区号 (2-4,默认 2)3

起始 扇区 (6293504-20971519,默认为 6293504)

将使用默认值 6293504

Last 扇区, +扇区 or +size{K,M,G} (6293504-20971519,默认为 20971519)+1G

分区 3 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助)P

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     6293503     3145728    5  Extended

/dev/sdb3         6293504     8390655     1048576   83  Linux

划分时分区号选择31

命令(输入 m 获取帮助)n

Partition type:

   p   primary (1 primary, 1 extended, 2 free)

   l   logical (numbered from 5)

Select (default p): l

添加逻辑分区 5

起始 扇区 (4096-6293503,默认为 4096)

将使用默认值 4096

Last 扇区, +扇区 or +size{K,M,G} (4096-6293503,默认为 6293503)+1G

分区 5 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助)p

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

   设备 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

逻辑分区必须连续且分区号从5开始

 

命令(输入 m 获取帮助)P

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

   设备 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

/dev/sdb6         2103296     2308095      102400   83  Linux

/dev/sdb7         2310144     2514943      102400   83  Linux

/dev/sdb8         2516992     2721791      102400   83  Linux

命令(输入 m 获取帮助)D

分区号 (1,3,5-8,默认 8)6

分区 6 已删除

命令(输入 m 获取帮助)P

磁盘 /dev/sdb10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理)512 字节 / 512 字节

I/O 大小(最小/最佳)512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x9856bc3f

   设备 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

/dev/sdb6         2310144     2514943      102400   83  Linux

/dev/sdb7         2516992     2721791      102400   83  Linux

删除6后发现6依然存在,原来的8消失;

原来的8顶上成为7,7成为6

 

命令(输入 m 获取帮助)n

Partition type:

   p   primary (0 primary, 0 extended, 4 free)

   e   extended

Select (default p): e

分区号 (1-4,默认 1)

起始 扇区 (2048-20971519,默认为 2048)

将使用默认值 2048

Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519)+1G

分区 1 已设置为 Extended 类型,大小设为 1 GiB

命令(输入 m 获取帮助)n

Partition type:

   p   primary (0 primary, 1 extended, 3 free)

   l   logical (numbered from 5)

Select (default p): e

无效的分区类型“e

只能分配一个扩展分区,逻辑分区可以分配多个

 

扩展分区只是一个外壳,真正占用空间存取数据的是扩展分区基础上的逻辑分区


猜你喜欢

转载自blog.51cto.com/12216458/2129555