第四章.磁盘管理

4.1 df命令

4.2 du命令

4.3/4.4/4.5 磁盘分区

4.6/4.7/4.8 磁盘格式化

4.9 手动增加swap空间

4.10/4.11/4.12 lvm讲解

4.13 磁盘故障小案例

4.14扩展学习parted分区gpt格式

 

 

4.1 df命令

##查看分区情况三种方法

1)df -h

2)lsblk           

3)fdisk  -l

 

df                #查看磁盘空间使用情况

    -h                   # 将单位化为M

[root@localhost ~]# df -h

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

/dev/sda3        28G  1.2G   27G    5% /

devtmpfs        477M     0  477M    0% /dev

tmpfs           488M     0  488M    0% /dev/shm

tmpfs           488M  7.6M  480M    2% /run

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

/dev/sda1       197M  129M   68M   66% /boot

tmpfs            98M     0   98M    0% /run/user/0

#文件系统名带tmpfs都是临时文件系统,在对应的挂载点写文件后重启系统会消失

 

-t                  #查看文件系统类型

 

    -m                 #以M为单位显示

[root@localhost ~]# df -m

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

/dev/sda3      28458  1152 27306    5% /

devtmpfs         477     0   477    0% /dev

tmpfs            488     0   488    0% /dev/shm

tmpfs            488     8   480    2% /run

tmpfs            488     0   488    0% /sys/fs/cgroup

/dev/sda1        197   129    68   66% /boot

tmpfs             98     0    98    0% /run/user/0

 

    -i                  #查看分区inode及inode使用情况

[root@localhost ~]# df -i

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

/dev/sda3      14577152   30344 14546808       1% /

devtmpfs         122026     375   121651       1% /dev

tmpfs            124743       1   124742       1% /dev/shm

tmpfs            124743     691   124052       1% /run

tmpfs            124743      16   124727       1% /sys/fs/cgroup

/dev/sda1        102400     332   102068       1% /boot

tmpfs            124743       1   124742       1% /run/user/0

 

#如果某个分区用了大部分空间,但还有少量剩余空间,发现写文件放不进去,可以去查看该分区的inode是否满了

 

free           #查看/swap/内存空间

[root@localhost ~]# free

                      total        used        free         shared       buff/cache   available

Mem:         997948      133640      712672        7756      151636      695644

Swap:       2097148           0       2097148

 

 

4.2 du命令

du                   #查看文件大小

[root@localhost ~]# du  3.txt

4    3.txt

 

du                   #查看目录及子目录和文件大小

[root@localhost ~]# du /root/

12    /root/.ssh

0    /root/123/12/1.txt

0    /root/123/12

0    /root/123

0    /root/xin/123

0    /root/xin

56    /root/

 

 du   -sh    目录           #加s只查看目录本身大小

[root@localhost ~]# du -sh /root/

56K    /root/

 

du   -sb    文件            #s再加上b就可准确查看文件大小    

[root@localhost ~]# du -sb 1.txt

2    1.txt

 

ls与du查看文件大小的区别

[root@localhost ~]# ll 1.txt

-rw-r--r--. 1 root root 2 7月  30 19:37 1.txt

[root@localhost ~]# du 1.txt

   1.txt

 

#通过ls知道1.txt大小为2k,但是du出来的却是4k,因为磁盘划分为无数小块,一块最小为4k;一个块只有一个文件,不能有多个块占用一个文件

 

 

4.3/4.4/4.5 磁盘分区

 

先给虚拟机增加一块磁盘

 鼠标移动到客户机名称-->右键-->设置-->点击添加-->选择硬盘,下一步-->下一步-->下一步-->输入磁盘大小,下一步-->选择文件存放路径,完成点-->按右下角的确定按钮-->reboot,重启客户机   

 

fdisk  -l                                                            #查看系统的磁盘

[root@localhost ~]# fdisk -l

 

磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

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

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

磁盘标签类型:dos

磁盘标识符:0x000c7e5e

 

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

 

fdisk     磁盘名字(例、/dev/sdb)                  #划磁盘分区

[root@localhost ~]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.23.2)。

 

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

使用写入命令前请三思。

 

Device does not contain a recognized partition table

使用磁盘标识符 0xaf27348a 创建新的 DOS 磁盘标签。

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

 

n   #增加一个新的分区

p   #列出分区

w   #保存分区(增加完要记得保存)

d    #删除分区

 

#小技巧:输入错误时删除可按ctrl+退格键删除字符

#分区类型:p 主分区            #一个磁盘最多划分4个主分区

e 扩展分区(包含逻辑分区)

 

#一个磁盘要想划分更多主分区,可以先划分3个主分区,然后划分一个扩展分区,接下来就可以在扩展分区里面划分主分区。

#逻辑分区区号从5 开始(区号是连续的),1~4是留给主分区和扩展分区的

#安装系统的时候,引导分区必须是要在主分区上

#分区输入大小输错可以使用ctrl+退格键删除字符

#fdisk划分分区最高划分2个T内存

 

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

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

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

磁盘标签类型:dos

磁盘标识符:0x5c34aa23

 

   设备 Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048     4196351     2097152   83  Linux

/dev/sdb2         4196352     8390655     2097152   83  Linux

/dev/sdb3         8390656    12584959     2097152   83  Linux

/dev/sdb4        12584960    18876415     3145728    5  Extended

 

 </

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值