Linux系统开机自动挂载文件系统详解
需积分: 9 55 浏览量
更新于2024-08-25
收藏 720KB PPT 举报
"在Linux系统中,设置开机自动挂载文件系统是通过编辑 `/etc/fstab` 文件来完成的。该文件包含了系统中所有分区和存储设备的信息,用于指定它们的挂载点和挂载方式。当遇到挂载问题时,检查此文件的正确性至关重要。以下是关于Linux分区和挂载的详细讲解。
在Linux中,硬盘表示方式不同于Windows,IDE硬盘通常被表示为 `hd*`,如 `hda` 和 `hdb`,而SCSI和SATA硬盘则表示为 `sd*`。利用 `fdisk -l` 命令可以查看系统中的硬盘和分区情况。例如,IDE硬盘的第二个设备可能会显示为 `hdb`,这是因为硬盘的跳线设置。
Linux中,硬盘分区遵循不同的规则。一个硬盘最多可有四个主分区,其中包括一个扩展分区。主分区的编号从1到4,逻辑分区从5开始。通常建议将主分区置于前面,扩展分区放在后面,然后在扩展分区中创建逻辑分区,且主分区和扩展分区总数不超过四个。
例如,以下是一个分区示例:
```
Device Boot Start End Blocks Id System
/dev/hda1 * 1 7656144 317HPFS/NTFS
/dev/hda2 7662805 28051638 638300c W95FAT32(LBA)
/dev/hda3 2806972 97295561 170305 Extended
/dev/hda5 2806382 38258193 83Linux
/dev/hda6 3826510 51015198 1024140 83Linux
/dev/hda7 5101519 51987871 153 82Linuxswap/Solaris
```
在这个例子中,`/dev/hda1` 和 `/dev/hda2` 是主分区,`/dev/hda3` 是扩展分区,`/dev/hda5` 和 `/dev/hda6` 是在扩展分区内的逻辑分区,而 `/dev/hda7` 是交换分区。
为了实现案例中的需求:
1. 使用 `fdisk` 命令查看硬盘和分区信息。
2. 使用 `fdisk` 创建新的分区,例如,添加 `hda5` 和 `hda6`。
3. 通过 `mkfs.ext2 /dev/hda5` 创建 `ext2` 文件系统,使用 `mkfs.ext3 /dev/hda6` 创建 `ext3` 文件系统并格式化。
4. 编辑 `/etc/fstab` 文件,添加如下条目以实现自动挂载:
```
/dev/hda5 /hard1 ext2 defaults 0 0
/dev/hda6 /hard2 ext3 ro 0 0
```
这里,`/hard1` 和 `/hard2` 是挂载点,`ro` 表示只读挂载。
通过上述步骤,系统将在启动时自动挂载新创建的分区,并根据指定的挂载点和权限进行操作。确保在编辑 `/etc/fstab` 时谨慎操作,错误的配置可能导致系统无法正常启动。在保存更改前,可以使用 `mount -a` 命令测试 `/etc/fstab` 的配置是否有效。"
2012-09-30 上传
2021-10-04 上传
2020-03-04 上传
2011-11-10 上传
2021-10-02 上传
2008-10-30 上传
2022-06-22 上传
2014-12-21 上传
2021-03-20 上传
VayneYin
- 粉丝: 23
- 资源: 2万+
最新资源
- Haskell编写的C-Minus编译器针对TM架构实现
- 水电模拟工具HydroElectric开发使用Matlab
- Vue与antd结合的后台管理系统分模块打包技术解析
- 微信小游戏开发新框架:SFramework_LayaAir
- AFO算法与GA/PSO在多式联运路径优化中的应用研究
- MapleLeaflet:Ruby中构建Leaflet.js地图的简易工具
- FontForge安装包下载指南
- 个人博客系统开发:设计、安全与管理功能解析
- SmartWiki-AmazeUI风格:自定义Markdown Wiki系统
- USB虚拟串口驱动助力刻字机高效运行
- 加拿大早期种子投资通用条款清单详解
- SSM与Layui结合的汽车租赁系统
- 探索混沌与精英引导结合的鲸鱼优化算法
- Scala教程详解:代码实例与实践操作指南
- Rails 4.0+ 资产管道集成 Handlebars.js 实例解析
- Python实现Spark计算矩阵向量的余弦相似度