Linux下磁盘挂载
Linux下磁盘挂载
简介:
在我们使用计算机或者是服务器时,总会需要接入外部存储的时候,正如我们使用的移动硬盘、U盘、接入手机等,就是一个接入外部存储的过程。上述这些在接入Windows时我们都能看到系统会自动安装驱动,接着就可以直接使用了。但是在LInux下,我们若想手动接入一块硬盘,有四个步骤:
1.磁盘分区 2.格式化 3.挂载 4.存储和读取
磁盘的分区号只有1-4,但是如:sda1 中的数字标识可不止1-4,也有5以上的,如sdb5、sdb6等,这是表示为逻辑驱动器。(可理解为1-4为分区,5及5以上为逻辑驱动器)
一块硬盘最多可被分为四个区,也就是说这四个分区的大小就是硬盘的大小。这四个分区可定义为主分区或扩展分区,主分区可以直接格式化、安装系统或直接存放文件。扩展分区不能直接使用,应在其内部划分若干个逻辑驱动器后才能使用。
扩展分区不能直接格式化,我们只能格式化扩展分区里的逻辑驱动器。
此处须注意理解扩展分区与逻辑驱动器的概念。
基本命令:
1:查看所有可用磁盘
lsblk

2、查看已挂载磁盘的使用情况:
df –h

3、查看所有磁盘分区信息(包括未挂载磁盘):
fdisk –l
fdisk磁盘分区命令
fidsk [命令选项] [参数]
命令选项
-l list 列出磁盘分区
-u 与-l一起使用,显示分区的相关信息
fdisk /dev/sda 为/dev/sda分区
m :显示菜单和帮助信息
a :活动分区标记/引导分区
d :删除分区
l :显示分区类型
n :新建分区
p :显示分区信息
q :退出不保存
t :设置分区号
v :进行分区检查
w :保存修改
x :扩展应用,高级功能
命令缺点:单个分区不能超过2T 超过的话需要用parted命令
在linux 下大磁盘的分区不能再采用fdisk了,MBR分区表只支持2T磁盘,所以大于2T的磁盘必须使用GPT分区表。
4、创建新的磁盘分区
首先进入磁盘:
fdisk /dev/sdb
1)选择分区号,linux基本分区和扩展分区之和不能大于4,所以在1-4直接选择,一般是从大到小按编号选:输入命令n,然后输入1。
2)输入命令t,然后输入分区类型,输入8e表示虚拟逻辑卷分区,后期硬盘分区空间不足可以在线扩容。
3)输入命令w,重写分区表。

5、格式化逻辑卷
mkfs
-L 标签名
-V : 详细显示模式
-t : 给定档案系统的型式,Linux 的预设值为 ext2
-c : 在制做档案系统前,检查该partition 是否有坏轨
-l bad_blocks_file : 将有坏轨的block资料加到 bad_blocks_file 里面
-b : 给定 block 的大小
例子:
磁盘分区格式化
mkfs -t ext4 /dev/sdb2
6、创建目录将新的分区挂载到创建的目录
1)创建目录data:
mkdir /data
2)挂载目录
mount /dev/vda /data
vda: 表示挂载的磁盘名字
-a 挂载所有文件系统,参考文件 /etc/fstab
-l 显示当前挂载
-t 文件系统类型
-o 指定挂载权限
7、设置分区在系统重启后自动挂载:
vim /etc/fstab

设备 挂载点 文件系统 权限 备份 检测
第一列 设备源文件或者UUID
第二列 设备挂载点
第三列 文件系统类型
第四列
auto: 系统自动挂载,fstab默认就是这个选项
defaults: rw, suid, dev, exec, auto, nouser, and async.
noauto 开机不自动挂载
nouser 只有超级用户可以挂载
ro 按只读权限挂载
rw 按可读可写权限挂载
user 任何用户都可以挂载
第五列是dump备份设置。
当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份操作;
第六列是fsck磁盘检查设置。
其值是一个顺序。当其值为0时,永远不检查;而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,如果两个分区的数字相同,则同时检查。
按照上面的格式(设备 挂载点 文件系统 权限 备份 检测)添加挂载信息即可,如下:

通过如下命令可以查看磁盘的UUID、文件系统格式
blkid


浙公网安备 33010602011771号