linux磁盘分区和挂载
以下是关于 Linux 磁盘分区和挂载的详细介绍:
磁盘分区
- 分区的概念:磁盘分区是将一个硬盘划分成几个逻辑部分,每个部分可以单独使用和管理 ,就好比把一个大房子隔成几个小房间,每个房间可以存放不同类型的东西。
- 常见分区类型:
- 主分区:最多能创建 4 个,可直接使用,主要用于安装操作系统和存放重要系统文件,如常见的
/boot分区和根分区/就常设置为主分区。 - 扩展分区:最多只能有 1 个,它不能直接使用,其作用是为了突破主分区数量的限制,可在扩展分区内创建多个逻辑分区。
- 逻辑分区:数量上,Linux 最多支持 63 个 IDE 分区和 15 个 SCSI 分区,是在扩展分区基础上进一步划分出来的,可用于存储用户数据等。
- 主分区:最多能创建 4 个,可直接使用,主要用于安装操作系统和存放重要系统文件,如常见的
- 分区工具:
- fdisk:老牌分区工具,适用于创建主分区和扩展分区,支持 MBR 分区表。例如,使用
fdisk /dev/sdb命令对/dev/sdb磁盘进行分区操作,进入交互界面后,可通过输入n创建新分区,p选择主分区,e选择扩展分区,d删除分区,w保存并退出等指令来完成分区任务。 - cfdisk:命令行工具,适用于创建主分区和扩展分区,支持 MBR 和 GPT 分区表。
- gdisk:命令行工具,适用于创建主分区、扩展分区和逻辑分区,支持 GPT 分区表。
- gparted:图形界面工具,适用于创建主分区、扩展分区和逻辑分区,支持 MBR 和 GPT 分区表,操作相对直观,适合初学者。
- fdisk:老牌分区工具,适用于创建主分区和扩展分区,支持 MBR 分区表。例如,使用
磁盘挂载
- 挂载的概念:挂载是将分区或磁盘设备与文件系统中的一个目录建立关联,使得用户可以通过访问该目录来访问磁盘分区中的数据,这个目录就称为挂载点。
- 挂载命令:使用
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/sdb1或umount /mnt/data都可以卸载/dev/sdb1分区 。但卸载前需确保磁盘上没有进程在使用它,否则无法成功卸载。

