这里 sda1、2、3 分别代表第一块硬盘的第一分区第二分区...挂载案例步骤 1:新建一块硬盘在虚拟机菜单中,设置增加一块硬盘,完成后重启可以生效识别。另外,搜索公众号linux就该这样学后台回复“linux”,获取一份惊喜礼包。使用 lsblk 命令查看操作步骤 2:虚拟机硬盘分区分区指令:fdisk /dev/sdb开始对 sdb 分区m 显示命令列表p 显示磁盘分区同 fdisk -ln 新增分区d 删除分区w 写入并退出说明:开始分区后输入 n,新增分区,然后选择 p,分区类型为主分区。两次回车默认剩余全部空间,最后输入 w 写入分区并退出,若不保存退出输入 q[root@kongchao03 ~]# fdisk /dev/sdb欢迎使用 fdisk (util-linux 2.23.2)。 > 更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。 > device does not contain a recognized partition table>> 使用磁盘标识符 0xdf03b737 创建新的 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 获取帮助):npartition type: p primary (0 primary, 0 extended, 4 free) e extendedselect (default p): p分区号 (1-4,默认 1):1起始 扇区 (2048-2097151,默认为 2048):将使用默认值 2048last 扇区, +扇区 or +size{k,m,g} (2048-2097151,默认为 2097151):将使用默认值 2097151分区 1 已设置为 linux 类型,大小设为 1023 mib命令(输入 m 获取帮助):wthe partition table has been altered!calling ioctl() to re-read partition table.正在同步磁盘。[root@kongchao03 ~]#
步骤 3:虚拟机硬盘分区格式化格式化磁盘,格式化之后才会分配 uuid格式化指令:mkfs -t ext4 /dev/sdb1其中 ext4 是分区类型mkfs -t ext4 /dev/sdb1lsblk -f
步骤 4:将磁盘挂载到根目录下 newdisk 目录下也可以到其他目录下挂载:将一个分区与一个目录联系起来,mount 挂载牛逼啊!接私活必备的 n 个开源项目!赶快收藏
挂载语法:mount 设备名称 挂载目录 (挂载目录是任意的)[root@kongchao03 ~]# cd /[root@kongchao03 /]# mkdir newdisk[root@kongchao03 /]# mount /dev/sdb1 /newdisk[root@kongchao03 /]# lsblk -f
cd 进入挂载点,在其中创建文件,实则是在分区上新建了一个文件linux 根下的存放只是目录,真正存放数据还是在硬盘中的分区umount 取消挂载语法:umount 挂载点或 umount 设备名umount /dev/sdb1 lsblk -f
用命令行挂载(mount /dev...),重启后会失效, 即重启后挂载点消失步骤 5:实现永久挂载(即重启不消失)永久挂载的本质是自动挂载上永久挂载:通过修改/etc/fstab 实现挂载添加完成后执行mount -a 或 reboot 即可生效[root@kongchao03 /]# vim /etc/fstab [root@kongchao03 /]# mount -a
df -h 查询磁盘使用情况[root@kongchao03 ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/sda2 17g 5.8g 11g 37% /devtmpfs 978m 0 978m 0% /devtmpfs 993m 0 993m 0% /dev/shmtmpfs 993m 9.0m 984m 1% /runtmpfs 993m 0 993m 0% /sys/fs/cgroup/dev/sdb1 991m 2.6m 922m 1% /newdisk/dev/sda1 991m 128m 797m 14% /boottmpfs 199m 20k 199m 1% /run/user/0/dev/sr0 730m 730m 0 100% /run/media/root/20210907_143734[root@kongchao03 ~]#
du -h 查询指定目录磁盘占用情况指令:du [参数] / 目录 (查询指定目录的磁盘占用情况,默认为当前目录)参数选项:参数 含义
-s 指定目录占用大小汇总
-h 带计量单位
-a 含文件
--max-depth=1 子目录的深度
-c 列出明细的同时,增加汇总值
参数可以联合使用示例:查询 / opt 目录的磁盘占用情况,深度为 1[root@kongchao03 /]# cd /opt[root@kongchao03 opt]# lsrh[root@kongchao03 opt]# du -h --max-depth=1 /opt4.0k /opt/rh8.0k /opt[root@kongchao03 opt]#
参数联合起来使用:[root@kongchao03 opt]# du -hac --max-depth=1 /opt4.0k /opt/rh8.0k /opt8.0k 总用量
以上就是linux 磁盘分区和挂载的详细内容。
