Linux自动挂载

/ 0评 / 0

1 配置/etc/fstab

Linux 通过 /etc/fstab 配置文件来确定硬盘挂载信息,这个配置文件对所有用户可读,但只有 root 用户有权修改此文件。

默认配置文件信息如下:

[root@localhost ~]# vi /etc/fstab
UUID=c2ca6f57-b15c-43ea-bca0-f239083d8bd2 / ext4 defaults 1 1
UUID=0b23d315-33a7-48a4-bd37-9248e5c44345 /boot ext4 defaults 1 2
UUID=4021be19-2751-4dd2-98cc-383368c39edb swap swap defaults 0 0

每行信息包括6个字段,其含义分别如下:

将命令添加进fstab后,为了避免可能的错误,我们可以使用mount -a 命令来检验编辑的内容是否有错。执行mount -a命令后,用df -h查看会发现磁盘已经挂载成功,说明输入没有错误。下次重启的时候系统就可以自动进行挂载了。

注意:

(1)根目录必须优先于其他挂载点
(2)挂载点必须为已经存在的目录
(3)卸载时必须保证当前磁盘没有发生读写操作

2 修改/etc/rc.d/rc.local文件

将mount命令添加进rc.local文件是另一种实现开机自动挂载的方式

3 创建一个分区

添加一块新盘之前要进行分区操作

使用`fdisk`命令,命令说明如下:

fdisk可以用m命令来看fdisk命令的内部命令;

a:命令指定启动分区;
d:命令删除一个存在的分区;
l:命令显示分区ID号的列表;
m:查看fdisk命令帮助;
n:命令创建一个新分区;
p:命令显示分区列表;
t:命令修改分区的类型ID号;
w:命令是将对分区表的修改存盘让它发生作用。
fdisk -l #查看当前所有硬盘的情况

找到对应的硬盘的路径。执行分区操作:

fdisk /dev/sda #执行分区操作   (使用n创建一个新区分,w确认执行)

4 格式化新分区

新分区创建好之后需要格式化到ext4格式,否则无法查看分区uuid

格式化分区操作:

 mkfs -t ext4 /dev/sda5

操作过程如下:

格式化完成之后再词使用`lsblk -f`命令即可查看到新分区对应的uuid

5 分区被隐藏

分区被隐藏了怎么办?fdisk -l 查询不到剩余的分区扇面。使用parted命令直接创建

使用parted查询分区信息如下:

# parted -l   # 使用parted查询分区信息
Model: LSI Logical Volume (scsi)
Disk /dev/sda: 1198GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type     File system     Flags
 1      1049kB  211MB   210MB   primary  ext4            boot
 2      211MB   126GB   126GB   primary  ext4
 3      126GB   131GB   5243MB  primary  linux-swap(v1)

创建分区:

# parted /dev/sda
GNU Parted 2.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)  mkpart # 创建新分区
Partition type?  primary/logical? p #选择分区类型
File system type?  [ext2]? ext4 # 选择分区系统格式
Start? 5244MB # 这里通过 parted -l 查看最后一个分区的end在哪里
End?    -1s # 硬盘最后一个扇区,硬盘的最末尾处                                                                
Warning: You requested a partition from 5244MB to 1198GB.                 
The closest location we can manage is 131GB to 1198GB.
Is this still acceptable to you?
Yes/No? y # 确认
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sda (Device or resource busy).  As a
result, it may not reflect all of your changes until after reboot.
(parted) q #退出
Information: You may need to update /etc/fstab.

然后 fdisk -l 已经发现了新的分区。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注