linux磁盘分区和挂载

linux磁盘分区和挂载

以下是关于 Linux 磁盘分区和挂载的详细介绍:

磁盘分区


  • 分区的概念:磁盘分区是将一个硬盘划分成几个逻辑部分,每个部分可以单独使用和管理 ,就好比把一个大房子隔成几个小房间,每个房间可以存放不同类型的东西。
  • 常见分区类型
    • 主分区:最多能创建 4 个,可直接使用,主要用于安装操作系统和存放重要系统文件,如常见的/boot分区和根分区/就常设置为主分区。
    • 扩展分区:最多只能有 1 个,它不能直接使用,其作用是为了突破主分区数量的限制,可在扩展分区内创建多个逻辑分区。
    • 逻辑分区:数量上,Linux 最多支持 63 个 IDE 分区和 15 个 SCSI 分区,是在扩展分区基础上进一步划分出来的,可用于存储用户数据等。

  • 分区工具
    • fdisk:老牌分区工具,适用于创建主分区和扩展分区,支持 MBR 分区表。例如,使用fdisk /dev/sdb命令对/dev/sdb磁盘进行分区操作,进入交互界面后,可通过输入n创建新分区,p选择主分区,e选择扩展分区,d删除分区,w保存并退出等指令来完成分区任务。
    • cfdisk:命令行工具,适用于创建主分区和扩展分区,支持 MBR 和 GPT 分区表。
    • gdisk:命令行工具,适用于创建主分区、扩展分区和逻辑分区,支持 GPT 分区表。
    • gparted:图形界面工具,适用于创建主分区、扩展分区和逻辑分区,支持 MBR 和 GPT 分区表,操作相对直观,适合初学者。


磁盘挂载


  • 挂载的概念:挂载是将分区或磁盘设备与文件系统中的一个目录建立关联,使得用户可以通过访问该目录来访问磁盘分区中的数据,这个目录就称为挂载点。
  • 挂载命令:使用mount命令进行挂载,格式为mount [设备名称] [挂载点] 。例如,mount /dev/sdb1 /mnt/data表示将/dev/sdb1分区挂载到/mnt/data目录下。
  • 自动挂载:若希望磁盘在每次开机后自动挂载到指定目录,需将挂载信息写入/etc/fstab文件中。该文件每一行包含设备、挂载点、文件系统类型、挂载选项、挂载次序等信息。例如,/dev/sdb1 /mnt/data ext4 defaults 0 0 ,表示将/dev/sdb1分区以 ext4 文件系统类型挂载到/mnt/data目录下,使用默认挂载选项,挂载次序为 0。
  • 卸载磁盘:使用umount命令,格式为umount [设备名称或挂载点]。例如,umount /dev/sdb1umount /mnt/data都可以卸载/dev/sdb1分区 。但卸载前需确保磁盘上没有进程在使用它,否则无法成功卸载。

linux磁盘分区和挂载

看过该文章的人还看了