Hang on a sec...

Hard Disk Mounting Under Linux System


最近在管理一台Linux服务器时,遇到了一些硬盘挂载和权限管理的问题,在此做一个简单的总结记录。

一、硬盘检测和分区

在扩充服务器存储空间时,购买了一块新硬盘,但是系统无法正常识别。排查发现新硬盘接口线松动,导致系统无法检测到硬盘。这让我意识到硬盘问题排查需要从接口连接开始。确保连接可靠后,可以用partprobe命令重新扫描硬盘,如果接口正常应该就可以创建分区。

在使用fdisk分区时,需要注意当前硬盘是否被占用,避免将运行系统的硬盘进行重分区。创建好分区后,下一步就是格式化。

二、文件系统格式化

格式化使用mkfs命令,选择ext4文件系统。格式化时需要确认硬盘没有被占用,否则容易失败。格式化完成就可以挂载使用了。

三、硬盘挂载

在挂载新分区时,出现了无法读取超级块的问题。使用fsck检查发现文件系统错误,只能重新格式化,然后挂载成功。由此可见,文件系统损坏是导致无法挂载的常见原因之一。

另一次挂载失败是因为挂载点目录不存在,意识到挂载之前需要提前创建好目录。目录创建后仍失败,最后发现是同一分区已经挂载到另一个位置,需要先卸载之前的挂载点。

在卸载时遇到设备忙的错误,使用lsof发现有进程在访问,需要用fuser结束占用进程后才能卸载。

四、权限管理

挂载成功后,发现以普通用户无法访问新挂载的文件系统,这是因为默认权限仅允许root用户。解决方法是在挂载时通过mount的参数设置访问权限。

另一次遇到的权限问题是递归删除目录时报权限不足。这时可以先修改目录权限,或者直接以root身份删除。


Author: Shiym
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Shiym !
评论
 Previous
My Questions and Learnings from Exploring  Process Management My Questions and Learnings from Exploring Process Management
In summary, this post covered my process of learning about process management through analyzing example process data, inspecting detailed process information, understanding basic process monitoring tools and models like SSH, and methods for checking concurrent account usage.
2023-09-07
Next 
Fix entering Emergency Mode during startup Fix entering Emergency Mode during startup
File-System Read-Only. Reboot and enter recovery mode to make it Write/Read.
2023-09-03
  TOC