且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

df、du命令、磁盘分区

更新时间:2022-09-09 23:18:52

4.1 df命令

df - report file system disk space usage(汇报系统的磁盘空间)查看已挂载的磁盘空间容量、使用容量、剩余容量等。

-m  //M单位显示

-h  //人性化显示单位

-i  //查看分区下多少个inode

 

挂载点:linux磁盘不能直接访问必须有一个挂载点

Tmpfs:临时文件系统(重启文件消失)

/dev/shm:内存(如果想在里面写点东西速度非常快。大小是物理内存的一半)

 

[root@localhost ~]# df -h

文件系统        容量  已用  可用 已用% 挂载点(linux磁盘不能直接访问必须有一个挂载点)

/dev/sda3        11G  916M  9.8G    9% /

devtmpfs        260M     0  260M    0% /dev

Tmpfs           265M     0  265M    0% /dev/shm

tmpfs           265M  4.4M  261M    2% /run

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

/dev/sda1       197M   81M  117M   41% /boot

 

[root@localhost ~]# free -h  //查看系统内存(swap

             total       used       free     shared    buffers     cached

Mem:          529M       276M       252M       4.4M       692K        75M

-/+ buffers/cache:       200M       328M

Swap:         1.2G         0B       1.2G

 

//分区下多少个inodeinode的使用情况(inode的多少跟磁盘大小也有关系,如果inode的写满了,磁盘空间有剩余也写不进去)

[root@localhost ~]# df -i  

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

/dev/sda3      11148288   28233 11120055       1% /

devtmpfs          66338     319    66019       1% /dev

tmpfs             67733       1    67732       1% /dev/shm

tmpfs             67733     357    67376       1% /run

tmpfs             67733      13    67720       1% /sys/fs/cgroup

/dev/sda1        204800     330   204470       1% /boot

 

4.2 du命令

du查看文件或者目录的大小

-s 只显示每个参数的总数

[root@localhost ~]# du -sh qq.jpg //查看文件大小

60Kqq.jpg

 

[root@localhost ~]# du -sh /root  //查看目录大小

112K/root

 

[root@localhost ~]# du -sh /etc/passwd  //大小为4k,涉及到块的概念(文件小于4K,也会显示4k,一个块只能有一个文件)

4.0K/etc/passwd

[root@localhost ~]# ll -h /etc/passwd   == = du -sb

-rw-r--r-- 1 root root 926 10月 26 02:38 /etc/passwd

 

[root@localhost ~]# du /root  //如果只有du命令,会把目录文件下所有子目录显示出来

4/root/.ssh

0/root/lsx

112/root

[root@localhost ~]# du -sh /root  //如果只显示目录大小带上-s

112K/root

 

4.3 磁盘分区

1. 选择虚拟机右键>>设置,

2. df、du命令、磁盘分区

3. 下面默认就好

4. 重启

 

[root@localhost ~]# fdisk -l  //把系统有的磁盘都显示出来

 

磁盘 /dev/sda12.9 GB, 12884901888 字节,25165824 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

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

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

磁盘标签类型:dos

磁盘标识符:0x000bd05b

 

   设备 Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048      411647      204800   83  Linux

/dev/sda2          411648     2869247     1228800   82  Linux swap / Solaris

/dev/sda3         2869248    25165823    11148288   83  Linux

 

[root@localhost ~]# fdisk /dev/sdb  //后面跟磁盘(划分分区)

命令(输入 获取帮助)m               

命令操作  常用(npwd

   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

 

命令(输入 获取帮助)n  fdisk划分的格式MBR分区,最高支持2T,超过不能使用fdisk,最多划分4个主分区)

Partition type:

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

   e   extended

Select (default p):

命令(输入 获取帮助)n

Partition type:

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

   e   extended

Select (default p): p

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

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

将使用默认值 2048

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

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

命令(输入 获取帮助)p

 

磁盘 /dev/sdb5368 MB, 5368709120 字节,10485760 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

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

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

磁盘标签类型:dos

磁盘标识符:0x76e83200

 

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     2099199     1048576   83  Linux

 

命令(输入 获取帮助)p

 

磁盘 /dev/sdb5368 MB, 5368709120 字节,10485760 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

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

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

磁盘标签类型:dos

磁盘标识符:0xba09cf18

 

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83(主分区和逻辑分区都是83  Linux

/dev/sdb2         4196352     6293503     1048576   83  Linux

/dev/sdb3         6293504     8390655     1048576   83  Linux

/dev/sdb4         8390656    10485759     1047552   83  Linux

 

命令(输入 获取帮助)n

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

primary partition with an extended partition first.

 

命令(输入 获取帮助)d

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

分区 4 已删除

 

命令(输入 获取帮助)d

分区号 (1-7,默认 7)2(删除主分区2分区号留空)

分区 2 已删除

 

命令(输入 获取帮助)p

 

磁盘 /dev/sdb5368 MB, 5368709120 字节,10485760 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

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

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

磁盘标签类型:dos

磁盘标识符:0xba09cf18

 

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

/dev/sdb3         6293504     8390655     1048576   83  Linux

/dev/sdb4         8390656     9414655      512000    5  Extended

/dev/sdb5         8392704     8597503      102400   83  Linux

/dev/sdb6         8599552     8804351      102400   83  Linux

/dev/sdb7         8806400     9011199      102400   83  Linux

 

命令(输入 获取帮助)d

分区号 (1,3-7,默认 7)6(删除逻辑分区,分区号不留空)

分区 6 已删除

 

命令(输入 获取帮助)p

 

磁盘 /dev/sdb5368 MB, 5368709120 字节,10485760 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

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

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

磁盘标签类型:dos

磁盘标识符:0xba09cf18

 

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

/dev/sdb3         6293504     8390655     1048576   83  Linux

/dev/sdb4         8390656     9414655      512000    5  Extended

/dev/sdb5         8392704     8597503      102400   83  Linux

/dev/sdb6         8806400     9011199      102400   83  Linux

 

总结:

1. 不保存退出,之前的分区消失。

2. 一块磁盘最多四个主分区

3. 或者三个主一个扩展分区的形式

4. 逻辑分区从第5个分区号开始,而且是连续的。

5. 删除主分区,序号会留空

6. 删除逻辑分区,序号不留空




本文转自 虾米的春天 51CTO博客,原文链接:http://blog.51cto.com/lsxme/1978352,如需转载请自行联系原作者