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

 

posted @ 2020-11-04 14:11  邓维-java  阅读(1586)  评论(0)    收藏  举报