Linux 磁盘管理,挂载分区管理,磁盘分区扩容缩容管理,详细教程

一、linux磁盘基本信息查看命令df -h 查看已经在使用或挂载的磁盘信息 。查看的是文件系统的大小
ubuntu@ubuntu:~$ df -hFilesystemSizeUsed Avail Use% Mounted onudev1.9G01.9G0% /devtmpfs391M1.5M390M1% /run/dev/mApper/ubuntu--vg-ubuntu--lv19G6.8G11G39% /tmpfs2.0G02.0G0% /dev/shmtmpfs5.0M05.0M0% /run/locktmpfs2.0G02.0G0% /sys/fs/cgroup/dev/loop171M71M0 100% /snap/lxd/21029/dev/sda2976M107M803M12% /boot/dev/loop062M62M0 100% /snap/core20/1242/dev/loop256M56M0 100% /snap/core18/2253/dev/loop433M33M0 100% /snap/snapd/12704/dev/loop356M56M0 100% /snap/core18/2128/dev/loop543M43M0 100% /snap/snapd/14066/dev/loop668M68M0 100% /snap/lxd/21835tmpfs391M0391M0% /run/user/1000/dev/sdb21.8G5.6M1.7G1% /mnt关键是重要的系统分区挂载:
/dev/mapper/ubuntu--vg-ubuntu--lv19G6.8G11G39% //dev/sda2976M107M803M12% /bootlsblk 查看所有存在的磁盘及分区(不管使用挂载是否) , 查看的是磁盘的大小
在此sda为默认磁盘 , 系统也在这块磁盘之中 , 操作需谨慎在谨慎 , 尤其是sda3分区 。
ubuntu@ubuntu:~$ lsblk NAMEMAJ:MIN RMSIZE RO TYPE MOUNTPOINTloop07:00 61.9M1 loop /snap/core20/1242loop17:10 70.3M1 loop /snap/lxd/21029loop27:20 55.5M1 loop /snap/core18/2253loop37:30 55.4M1 loop /snap/core18/2128loop47:40 32.3M1 loop /snap/snapd/12704loop57:50 42.2M1 loop /snap/snapd/14066loop67:60 67.2M1 loop /snap/lxd/21835sda8:0020G0 disk ├─sda18:101M0 part ├─sda28:201G0 part /boot└─sda38:3019G0 part└─ubuntu--vg-ubuntu--lv 253:0019G0 lvm/sdb8:16020G0 disk ├─sdb18:17099M0 part └─sdb28:1801.9G0 part /mntlsblk -f 查看磁盘分区格式 , 有格式才能挂载成功 。
ubuntu@ubuntu:~$ lsblk -fNAMEFSTYPELABEL UUIDFSAVAIL FSUSE% MOUNTPOINTloop0squashfs0100% /snap/core20/1242loop1squashfs0100% /snap/lxd/21029loop2squashfs0100% /snap/core18/2253loop3squashfs0100% /snap/core18/2128loop4squashfs0100% /snap/snapd/12704loop5squashfs0100% /snap/snapd/14066loop6squashfs0100% /snap/lxd/21835sda├─sda1├─sda2ext4d5001b8f-61a9-4256-a0b9-a80655679a94802.7M11% /boot└─sda3LVM2_memberAHD2gO-JnY7-HtBk-fazX-yTYH-9oBh-venh4n└─ubuntu--vg-ubuntu--lv ext4e5f6d371-d930-4ff3-a798-b01e0ba04d9a10.9G36% /sdb├─sdb1ext4ae939992-ca1f-4acc-878e-500f6ce2371b└─sdb2ext4e9278c58-39b8-4825-99f6-d055ca818ad01.7G0% /mnt分区无格式的 , 通过以下命令格式化分区格式 。
#格式化/dev/sdb2为ext4格式 。sudo mkfs.ext4 /dev/sdb2#或者sudo mkfs -t ext4 /dev/sdb2二、添加新硬盘直接挂载 , 或分区后挂载1:直接挂载整个硬盘
添加一块新硬盘 , 注:是添加一块新硬盘 , 不是扩容硬盘 。
添加后的硬盘名字信息为:sdb , sbc , sdd....以此类推 。
如这里添加一块sdb , 没有任何操作 , 是没法挂载 。
ubuntu@ubuntu:~$ lsblkNAMEMAJ:MIN RMSIZE RO TYPE MOUNTPOINTloop07:00 61.9M1 loop /snap/core20/1242loop17:10 70.3M1 loop /snap/lxd/21029loop27:20 55.5M1 loop /snap/core18/2253loop37:30 55.4M1 loop /snap/core18/2128loop47:40 32.3M1 loop /snap/snapd/12704loop57:50 42.2M1 loop /snap/snapd/14066loop67:60 67.2M1 loop /snap/lxd/21835sda8:0020G0 disk ├─sda18:101M0 part ├─sda28:201G0 part /boot└─sda38:3019G0 part└─ubuntu--vg-ubuntu--lv 253:0019G0 lvm/sdb8:16020G0 disk 格式化 , 挂载 。
#格式化硬盘sudo mkfs.ext4 /dev/sdb#挂载硬盘sudo mount /dev/sdb /mnt/#查看挂载信息df -hubuntu@ubuntu:~$ df -hFilesystemSizeUsed Avail Use% Mounted onudev1.9G01.9G0% /devtmpfs391M1.5M390M1% /run/dev/mapper/ubuntu--vg-ubuntu--lv19G6.8G11G39% /tmpfs2.0G02.0G0% /dev/shmtmpfs5.0M05.0M0% /run/locktmpfs2.0G02.0G0% /sys/fs/cgroup/dev/loop171M71M0 100% /snap/lxd/21029/dev/sda2976M107M803M12% /boot/dev/loop062M62M0 100% /snap/core20/1242/dev/loop256M56M0 100% /snap/core18/2253/dev/loop433M33M0 100% /snap/snapd/12704/dev/loop356M56M0 100% /snap/core18/2128/dev/loop543M43M0 100% /snap/snapd/14066/dev/loop668M68M0 100% /snap/lxd/21835tmpfs391M0391M0% /run/user/1000/dev/sdb20G45M19G1% /mnt最简单的方式 , 挂载成功 , 完成 。
2:硬盘分区后挂载分区
注:分区前 , 确保此硬盘没有重要数据 , 或者数据已备份 。

先取消挂载 , 取消挂载后再分区 。不取消挂载 , 也可以分区 , 但是一旦分区保存完成 , 此硬盘格式为无格式状态 , 虽然你还可以在原来挂载目录操作 , 但机器重启后 , 挂载自动取消 , 无法在挂载整个硬盘上去 , 原整个硬盘数据也全部没有了 。分区也只有硬盘取消挂载的情况下 , 格式化分区才能生效 , 同时才能挂载上去 。


推荐阅读