zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Linux学习笔记五(磁盘管理)

2023-03-15 23:25:17 时间
lsblk:查看硬盘分区情况
 NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
 sda      8:0    0   20G  0 disk 
 ├─sda1   8:1    0   19G  0 part /
 ├─sda2   8:2    0    1K  0 part 
 └─sda5   8:5    0  975M  0 part [SWAP]

lsblk -f

 NAME   FSTYPE LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
 sda                                                                     
 ├─sda1 ext4         fbaba0e4-51c3-4062-87cf-cba3406f9f97   16.5G     6% /
 ├─sda2                                                                  
 └─sda5 swap         0c265786-84ed-47bb-8d48-d3ffa2f211ca                [SWAP]
硬盘扩容及挂载
  1. 虚拟机添加硬盘(需重启)
  2. 分区:  fdisk /dev/sdb  创建分区: n  类型: p(主分区) e(扩展分区)  删除分区: d  写入并退出: w
  3. 格式化 mkfs -t ext4 /dev/sdb1  ext4 为分区类型
  4. 挂载(命令行挂载在系统重启后会失效) #临时挂载  mount /dev/sdb1 /newdisk   #取消挂载  umount /dev/sdb1  umount /newdisk   #永久挂载  vim /etc/fstab  UUID=fbaba0e4-51c3-4062-87cf-cba3406f9f97 /     ext4   errors=remount-ro 0     1  /dev/sdb1                       /newdisk ext4    0   0
查看磁盘使用情况:df -h
 df -h
 Filesystem      Size  Used Avail Use% Mounted on
 udev            971M     0  971M   0% /dev
 tmpfs           198M  3.1M  195M   2% /run
 /dev/sda1        19G  1.2G   17G   7% /
 tmpfs           986M     0  986M   0% /dev/shm
 tmpfs           5.0M     0  5.0M   0% /run/lock
 tmpfs           986M     0  986M   0% /sys/fs/cgroup
 tmpfs           198M     0  198M   0% /run/user/0
 ​
查看指定目录的磁盘情况: du -h
 # -h 带计量单位
 # -a 包含文件
 # -c 列出明细的同时,增加汇总值
 # --max-depth=1 子目录深度
 ​
 du -hac /opt/
 4.0K    /opt/back
 8.0K    /opt/
 8.0K    total
 ​

磁盘操作实用指令示例

 # 1、 统计opt文件夹下文件的个数
 ls -l /opt | grep "^-" | wc -l
 # 2、 统计opt文件夹下目录的个数
 ls -l /opt | grep "d-" | wc -l
 # 3、 统计opt文件夹下文件的个数,包含子文件夹里的
 ls -lR /opt | grep "^-" | wc -l
 # 4、 统计opt文件夹下目录的个数,包含子文件夹里的
 ls -lR /opt | grep "d-" | wc -l
 # 5、 以树状显示目录结构
 tree /opt
 ​