Linux之磁盘挂载

集群配置 挂载磁盘
查看集群磁盘:fdisk -l
(1)首先检查
df -h
查看挂载情况
blkid
查看有多少磁盘(假设9块,其中sda一块,其他两块,sdb~sdg 6块)
(2)修改主机名 在/etc/sysconfig/network
vi /etc/sysconfig/network
HOSTNAME=[节点ip地址]
(3)cd /mnt
ls /mnt 查看是否有disk目录 没有创建,根据磁盘块 共六块
mkdir disk1;mkdir disk2;mkdir disk3;mkdir disk4;mkdir disk5;mkdir disk6;
(4)格式化磁盘(逐个进行格式化)
mkfs.ext4 -T largefile /dev/sdb
mkfs.ext4 -T largefile /dev/sdc
mkfs.ext4 -T largefile /dev/sdd
mkfs.ext4 -T largefile /dev/sde
mkfs.ext4 -T largefile /dev/sdf
mkfs.ext4 -T largefile /dev/sdg
(5)blkid命令得到UUID
(6)添加到/etc/fstab文件如下
UUID=321e63c1-abb3-497a-b1f8-9a2c3274cebb /mnt/disk1 ext4 defaults 0 0
UUID=a91603ac-90bf-4e08-88fc-8129060c9e44 /mnt/disk2 ext4 defaults 0 0
UUID=bf32d9db-a0a8-48a6-87d4-50e7b041aa26 /mnt/disk3 ext4 defaults 0 0
UUID=f41e08d9-d764-43d5-a4f5-db50e6a37b6d /mnt/disk4 ext4 defaults 0 0
UUID=44d4e638-664e-4556-be68-a94b772a406c /mnt/disk5 ext4 defaults 0 0
UUID=b4046d74-b2f3-4f39-aeb3-b65592b3463d /mnt/disk6 ext4 defaults 0 0
(7)挂载
mount -a
(8)查看挂载情况
df -h
(9)reboot重启检查df -h,查看磁盘是否正确挂载,有没有掉盘现象
<think>我们正在处理一个关于Linux磁盘挂载的问题。根据用户提供的引用和问题描述,用户需要一份详细的Linux磁盘挂载指南。我们将结合引用内容,构建一个完整的磁盘挂载流程。引用内容要点:-引用[1]:提供了磁盘挂载的完整流程,包括检查硬状态、分区、格式化挂载和设置自动挂载(/etc/fstab)。强调了操作需谨慎,特别是编辑fstab时。-引用[2]:提到了一本Linux书籍,其中包含磁盘挂载实验案例,但具体内容未详细给出。-引用[3]:展示了使用blkid命令获取磁盘UUID的示例,并提到修改磁盘挂载配置文件。用户需求:查找磁盘挂载的解决方案或指南。因此,我们将按照以下步骤构建回答:1.检查磁盘状态(使用lsblk、fdisk等命令)2.磁盘分区(使用fdisk或parted)3.格式化分区(使用mkfs)4.挂载分区(使用mount)5.设置开机自动挂载(通过编辑/etc/fstab)6.验证挂载注意:在关键步骤给出示例命令,并提醒用户谨慎操作(特别是fstab)。另外,用户之前的问题是关于创建普通用户的,但当前问题转向了磁盘挂载,因此我们专注于磁盘挂载。我们将生成相关问题:1.如何卸载已挂载磁盘?2.如何调整磁盘分区大小?3.挂载磁盘时遇到权限问题如何解决?开始编写回答。</think>### Linux 磁盘挂载详细教程 以下是完整的磁盘挂载流程,涵盖**分区创建 → 格式化挂载 → 开机自动挂载**四个关键步骤。操作需`root`权限(使用`sudo`或切换至root用户)。 --- #### 1. **检查磁盘状态** 查看系统识别到的磁盘设备: ```bash lsblk # 显示所有块设备(树状结构) fdisk -l # 查看磁盘分区详情 ``` 输出示例: ``` NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 50G 0 disk └─vda1 253:1 0 50G 0 part / vdb 253:16 0 100G 0 disk <-- 未挂载的新磁盘 ``` > 此处`vdb`为待挂载磁盘(无分区和挂载点)[^1]。 --- #### 2. **创建分区** 使用`fdisk`对新磁盘分区(以`/dev/vdb`为例): ```bash fdisk /dev/vdb ``` 交互式操作流程: 1. 输入 `n` → 创建新分区 2. 输入 `p` → 选择主分区类型 3. 分区号默认(回车) 4. 起始/结束扇区默认(全分区直接回车) 5. 输入 `w` → 保存分区表 > 完成后通过 `fdisk -l /dev/vdb` 验证分区(如`/dev/vdb1`)[^1]。 --- #### 3. **格式化分区** 选择文件系统类型(推荐`ext4`或`xfs`),格式化新分区: ```bash # 格式化ext4 mkfs.ext4 /dev/vdb1 # 或格式化为xfs mkfs.xfs /dev/vdb1 ``` > ⚠️ 格式化会清除所有数据!确认分区名称无误[^1]。 --- #### 4. **临时挂载分区** 创建挂载目录并挂载: ```bash mkdir /data # 创建挂载点目录 mount /dev/vdb1 /data # 挂载分区 ``` 验证挂载: ```bash df -hT | grep /data # 查看挂载状态 ``` 输出示例: ``` /dev/vdb1 ext4 100G 0% /data ``` --- #### 5. **设置开机自动挂载** 通过`/etc/fstab`配置文件实现永久挂载: ```bash # 获取分区的UUID(推荐使用UUID防止设备名变更) blkid /dev/vdb1 # 输出:/dev/vdb1: UUID="c28be586-c293..." TYPE="ext4" [^3] # 编辑fstab文件 vim /etc/fstab ``` 在文件末尾添加: ``` UUID=c28be586-c293-41b0-bcba-4890db06ea9e /data ext4 defaults 0 0 ``` 字段说明: - `UUID`:分区唯一标识 - `/data`:挂载点路径 - `ext4`:文件系统类型 - `defaults`:挂载参数 - `0 0`:dump和fsck选项 > **关键安全步骤**: > 执行 `mount -a` 测试配置是否正确,若报错需立即修正,否则可能导致系统无法启动[^1][^3]。 --- #### 6. **验证结果** ```bash # 重启后检查自动挂载 reboot df -hT | grep /data # 测试读写权限 touch /data/testfile rm /data/testfile ``` --- ### ⚠️ 注意事项 1. **操作前备份数据**:分区和格式化会清除磁盘内容。 2. **谨慎编辑/etc/fstab**:错误配置可能导致系统无法启动。 3. **使用UUID挂载**:设备名(如`/dev/vdb1`)可能变动,UUID更稳定[^3]。 4. **磁盘权限**:若普通用户需访问挂载点,用`chmod`设置目录权限(如`chmod 755 /data`)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值