磁盘挂载home参考

2.创建目录
sudo mkdir /media/home

3.把/dev/sdb1挂载到/media/home
sudo mount /dev/sdb1 /media/home

4.同步/home到/media/home,同步时间根据数据量大小决定,建议在系统空闲时操作
sudo rsync -aXS /home/. /media/home/.

5.同步完成后重命名/home
sudo mv /home /home_old

6.新建/home
sudo mkdir /home

7.取消/dev/sdb1挂载
sudo umount /dev/sdb1

8.重新挂载/dev/sdb1到home
sudo mount /dev/sdb1 /home

9.查看/dev/sdb1的UUID
blkid

10.把UUID复制下来,修改/etc/fstab文件,实现开机自动挂载
vim /etc/fstab

在文件最后添加如下内容:
/dev/vg1/lv1 /home ext4 defaults,nodelalloc,noatime 0 2

11.保存之后重启系统,查看分区的挂载情况
df –h

12.确认一切正常后删除/home_old
sudo rm -rf /home_old

至此,给/home增加空间的工作就完成了。

=============

fstab 格式说明

第一列:设备名或者设备卷标名,(UUID或者/dev/sdb)
第二列:设备挂载目录 (例如上面的“/”或者“/home”)
第三列:设备文件系统 (例如上面的“ext4”或者“vfat”)
第四列:挂载参数
defaults 大多数系统使用defaults就可以满足需要。 为了安全起见,也可以指明其他挂载参数,例如:
noexec(不允许可执行文件可执行,但千万不要把根分区挂为noexec,那就无法使用系统了,连mount 命令都无法使用了,这时只有重新做系统了!
nodev(不允许挂载设备文件)
nosuid,nosgid(不允许有suid和sgid属性)
nouser(不允许普通用户挂载)
第五列:指定分区是否被dump备份 (0代表不备份,1代表每天备份,2代表不定期备份,一般根分区要备份)
第六列:指明自检顺序。 (0为不自检,1或者2为要自检,如果是根分区要设为1,其他分区只能是2)

<think>我们正在处理一个关于在Linux中创建挂载点并挂载磁盘的请求。根据用户的问题,我们需要提供清晰的步骤。同时,我们参考了提供的引用内容,这些引用提供了关于磁盘分区、格式化、挂载和设置自动挂载的详细信息。步骤概述:1.查看可用磁盘和分区信息2.创建分区(如果磁盘未分区)3.格式化分区4.创建挂载点(目录)5.挂载分区到挂载点6.验证挂载7.设置开机自动挂载(可选)现在,我们将详细说明每一步。注意:在操作磁盘分区时务必小心,错误的操作可能导致数据丢失。确保操作的是正确的磁盘设备。详细步骤:1.查看系统中已连接的磁盘和分区信息使用`fdisk-l`命令(需要root权限)来列出所有磁盘和分区。找到你想要挂载磁盘设备,比如`/dev/sdb`。2.创建分区(如果磁盘尚未分区)如果磁盘是新磁盘或者需要重新分区,可以使用`fdisk`或`parted`工具。这里以`fdisk`为例:```bashsudofdisk/dev/sdb#替换/dev/sdb为你的磁盘设备名```在fdisk交互界面中:-输入`n`创建一个新分区。-选择分区类型(主分区`p`或扩展分区`e`),通常主分区即可。-设置分区号(1-4,默认1)。-设置起始扇区(直接回车使用默认值)。-设置结束扇区或分区大小(例如:+20G表示20GB,或者直接回车使用整个磁盘)。-输入`w`保存并退出。注意:如果磁盘已经有分区且不需要更改,可以跳过此步。3.格式化分区使用`mkfs`命令格式化分区为所需的文件系统(如ext4):```bashsudomkfs.ext4/dev/sdb1#注意:这里格式化的是分区,例如/dev/sdb1(分区号1)```4.创建挂载挂载点是一个目录,我们创建一个新目录:```bashsudomkdir/mnt/mydisk#可以替换为任何你想要的路径,如/home/user/mydisk```5.挂载分区到挂载点使用`mount`命令将分区挂载到目录:```bashsudomount/dev/sdb1/mnt/mydisk```6.验证挂载使用`df-h`或`lsblk`命令查看挂载情况:```bashdf-h```或者```bashlsblk```7.设置开机自动挂载(可选)编辑`/etc/fstab`文件,添加一行配置:```bashsudovim/etc/fstab```在文件末尾添加:```/dev/sdb1/mnt/mydiskext4defaults00```或者使用UUID(推荐,因为设备名可能会变):先获取UUID:```bashsudoblkid/dev/sdb1```然后在`/etc/fstab`中添加:```UUID=你的UUID/mnt/mydiskext4defaults00```保存并退出。使用`mount-a`测试配置是否正确:```bashsudomount-a```如果没有报错,则配置正确。注意事项:-操作磁盘分区和格式化会清除数据,请确保磁盘无重要数据或已备份。-在`/etc/fstab`中配置自动挂载时,务必确保参数正确,否则可能导致系统启动失败。根据引用内容,我们参考了分区创建、格式化、挂载和自动挂载的设置方法(引用[1]、[2]、[3])。特别是引用[3]中提到了使用UUID来设置自动挂载,这比使用设备名更可靠,因为设备名可能会发生变化。现在,生成相关问题:</think>### Linux 创建挂载点并挂载磁盘教程 #### 1. 查看磁盘信息 首先确认系统中可用的磁盘设备: ```bash sudo fdisk -l ``` 输出示例: ``` Disk /dev/sdb: 500 GiB ... # 找到目标磁盘(如 /dev/sdb) ``` #### 2. 创建分区(若磁盘未分区) ```bash sudo fdisk /dev/sdb # 替换为你的磁盘名 ``` 交互步骤: 1. 输入 `n` 创建新分区 2. 选择 `p`(主分区) 3. 设置分区号(默认1) 4. 按回车使用默认起止扇区 5. 输入 `w` 保存分区表[^1] #### 3. 格式化分区 ```bash sudo mkfs.ext4 /dev/sdb1 # ext4格式,sdb1是分区名 ``` 格式化后输出: ``` Creating filesystem with 131072000 4k blocks... done ``` #### 4. 创建挂载点目录 ```bash sudo mkdir /mnt/data # 创建目录作为挂载点 ``` #### 5. 手动挂载分区 ```bash sudo mount /dev/sdb1 /mnt/data ``` 验证挂载: ```bash df -h | grep sdb1 # 输出:/dev/sdb1 492G 24K 492G 1% /mnt/data ``` #### 6. 设置开机自动挂载 1. 获取分区UUID: ```bash sudo blkid /dev/sdb1 # 输出:/dev/sdb1: UUID="c5a0a667-fa70-49ee-aaf3-6ef60b81f633" TYPE="ext4" ``` 2. 编辑配置文件: ```bash sudo vim /etc/fstab ``` 3. 添加挂载条目(使用UUID更安全)[^3]: ``` UUID=c5a0a667-fa70-49ee-aaf3-6ef60b81f633 /mnt/data ext4 defaults 0 2 ``` 4. 测试配置: ```bash sudo mount -a # 无错误提示即配置成功 ``` > **关键注意事项**: > - 操作前用 `lsblk` 确认磁盘标识符[^2] > - 数据磁盘建议使用 `ext4` 或 `xfs` 文件系统 > - 生产环境推荐使用 UUID 而非设备名(如 /dev/sdb),避免设备名变更导致挂载失败[^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值