Linux磁盘分区和挂载

Linux磁盘分区和挂载

分区

分区的方式:

  • mbr分区
    • 最多支持4个主分区
    • 系统只能安装到主分区上
    • 扩展分区要占用一个主分区
    • MBR最大支持2TB,但拥有最好的兼容性
  • gtp分区
    • 支持无线多个主分区(操作系统可能限制)
    • 最大支持18EB的大容量(1EB=1024PB、1PB=1024TB)

Linux分区

  • Linux无论有几个分区,分给哪一目录使用,还是只有一个根目录,一个独立且唯一的文件结构,Linux每个分区都是用来组成整个文件系统的一部分。

  • Linux采用一种叫 ‘载入’ 的处理方法,它的整个文件系统中包含一整套的文件和目录,且将一个分区和目录联系起来,这时要载入对的一个分区将使它的存储空间在一个目录下获得。

  • Linux下 一切皆文件。

硬盘说明

  • Linux硬盘分成 IDE 硬盘【并口,针状】和 SCSI 硬盘【串口】,目前基本上使用的是 SCSI 硬盘。
  • 对于 IDE 硬盘,驱动器标识符 hdx~、 hd:表明分区所在设备类型,x:盘号【a:基本盘,b:基本从属盘,c:辅助主盘,d:辅助从属盘】,~ :代表分区,前四个分区用数字1-4表示,他们是主分区或扩展分区,从5开始就是 逻辑分区。 hdb2:第二个IDE硬盘上的第二个主分区或扩展分区。
  • 对于SCSI 硬盘,标识为 sdx~。

查看系统分区和挂载命令

  • lsblk 【-f】 : 【list block】

挂载

操作实例

​ 给Linux增加一个新硬盘,挂在到 home 目录下。

  • 添加硬盘
    • reboot 后,lsblk -f 可以看到【名字】。
  • 分区
    • fdisk /dev/名字
  • 格式化
    • mkfs -t ext4 /dev/名字:格式化成 ext4 格式。
  • 挂载
    • 先创建一个 /home/newdisk
    • mount /dev/名字 /home/newdisk
  • 设置自动挂载【永久挂载:重启系统后仍挂载】
    • vim /etc/fstab
    • 添加完成后,mount -a 立刻生效
  • 卸载
    • umount /dev/名字

磁盘情况查询

命令:df -h

查询指定目录的磁盘使用情况:df -h 目录

-s:指定目录占用大小汇总

-h:带计量单位

-a:含文件

--max-depth=1:子目录深度

-c:列出明细的同时,增加汇总值

操作实例

  • 统计 /home 下文件夹个数
    • ls -l /home | grep '^-' | wc -l
  • 统计 /home 下目录的个数
    • ls -l /home | grep '^d' | wc -l
  • 统计 /home 下文件的个数,包含子文件夹
    • ls -lR /home | grep '^-' | wc -l
  • 统计文件夹下目录的个数,包含子文件夹
    • ls -lR /home | grep '^d' | wc -l
  • 以树状显示目录结构
    • yum install tree -y
posted @ 2019-04-29 10:30  wansw  阅读(1284)  评论(0编辑  收藏  举报