Linux之NTFS、FAT32、exFAT 各种格式硬盘挂载整理
由于业务需要频繁处理大量视频(几十GB),通过公司内网传输太慢,于是就每次处理视频时需要在服务器挂载硬盘或U盘。业务人员给的硬盘或U盘格式有时不一样,目前遇到的格式:NTFS、FAT32、exFAT,这几种格式大家在Windows上基本很常见,于是总结了这些格式的硬盘如何有效挂载到Linux服务器,分享出来供大家参考
第一步:安装驱动 ntfs-3g
第二步:查看硬盘信息(硬盘已通过USB插入服务器)
会在最后列出该硬盘的信息,一般是sdb,默认只有1个分区,下面挂载时用的是 sdb1
但有的硬盘里面也有2个分区的,如下所示:
如果是这种情况,下面挂载时就需要用到 sdb2
第三步:挂载硬盘
第四步:解除挂载
硬盘挂载基本就以上这四步,下面主要列出其他格式硬盘挂载的重点步骤
不需要驱动,可以直接挂载
下面的挂载命令 支持 中文、挂载后不同用户可读写权限 ,具体参数含义可自行百度查询
第三步:挂载硬盘
第一步:安装驱动 fuse-exfat 、 exfat-utils
第三步:挂载硬盘
以上是自己实践中遇到的一些问题,分享出来供大家参考学习,欢迎关注DataShare,不定期分享干货
本章我们先介绍Linux服务器磁盘挂载,下期介绍Linux磁盘扩容问题。
Linux磁盘挂载有两种情况
1 小于2T磁盘挂载
2 大于2T磁盘挂载
下面我们分别介绍两种情况的挂载方式
以下磁盘名称都以/dev/sdc为例
挂载小于2T的磁盘也分两种
第一种,直接挂载裸盘,此刻就不用创建分区
在这种情况下,可以直接格式化磁盘,我们这里用ext4格式,当然也可以使用xfs格式
1)格式化分区
2)挂载磁盘
在挂载磁盘之前为了防止机器重启的时候没有加载磁盘,我们需要添加配置文件
1)创建分区
在这种情况下,我们需要先将裸盘创建分区,需要使用fdisk命令
以下都是按照实际运维工作中使用的介绍,还有特殊情况可以自行搜索文档研究。
3) 挂载分区
和上面一样,挂载大于2T的磁盘也分裸盘和分区
第一种,挂载裸盘的话,和小于2T一样,不涉及分区情况,可以直接挂载,具体挂载方式可以参考小于2T的裸盘挂载方式
下面具体说一下第二种,磁盘分区挂载
这种方式已经不能使用fdisk工具了,fdisk只适合划分2T一下的磁盘,此刻需要用到的工具是parted
1)建立磁盘标签GPT
parted /dev/sdc
查看当前磁盘信息
print 可以看到磁盘还没有分区
我们这里使用创建主分区,并且使用全部磁盘
mkpart primary 0% 100%
4) 挂载磁盘
这里也参考上面的磁盘挂载,写入配置文件/etc/fstab,这里为了简便,我直接在命令行挂载了。
此时可以看到磁盘已经挂载
hdc是您原来的硬盘,其中hdc1应该挂载在/boot目录下,hdc2使用了逻辑卷。
hda是新加入的硬盘,使用Windows的NTFS分区,用于Linux服务器建议重新分区,并用mkfs命令分ext4的分区,编辑/etc/fstab挂载在一个目录下。
主要知识点: 基本分区、逻辑卷LVM、EXT3/4/XFS文件系统、RAID
11初识硬盘
SSD的优势
与传统硬盘相比,SSD固态电子盘具有以下优点:
硬盘尺寸
从插拔方式
从硬盘接口
IDE和SATA的区别:
SAS与SCSI的区别
硬盘设备命名
HP服务器硬盘
从存储连接方式
12从分区方式区分
首先需要先给虚拟机添加磁盘
磁盘的命名规则上面有介绍
11fdisk
创建分区:
12 gdisk
创建分区:
2创建文件系统(格式化)centos7默认使用xfs
注意:这里一定要明确指定分区sdb1,或者sdb2,不能选择整块磁盘
3挂载mount(临时挂载)
取消挂载
31/etc/fstab文件实现自动挂载
查看磁盘挂载与磁盘使用空间
32/etc/rcdrclocal开机自动挂载
11分类
12概念
13EXT
14XFS
为了学习深度学习,最近开始配置一台新的服务器。
作为一个初学者,阅读了不少五花八门的教程,趟过了很多坑,走过了很多弯路。当然,也从前人的分享中受益良多。因此,本着开源的精神,将一些总结记于此,为像我一样的小白铺平道路,也不失为一种乐趣。
新服务器的第一件事通常需要挂载一块额外的硬盘。
系统:Ubuntu 1604
硬盘:6T
使用GPT方式挂载的原因:
通常对硬盘进行分区是在终端输入sudo fdisk进行的。但是,当挂载的硬盘的容量 大于2T 的时候,无法通过sudo fdisk进行挂载。因此,必须使用GPT进行挂载,并设置为开机启动。
操作方式如下所示:
1 sudo fdisk -l:查看服务器上有哪些硬盘,看到例如/dev/sdb,并且没有进行分区;这个时候是没有挂载的;
2 运行sudo parted /dev/sdb,进入parted
输入:mklabel gpt 将磁盘设置为GPT格式
输入:mkpart logical 0 -1 将磁盘所有的容量设置为GPT格式
输入:print 查看分区结果
此时,应该是默认进行分了一个/dev/sdb1这个分区。
3将刚刚分出来的sdb1格式化为ext4的格式
输入:partprobe
输入:sudo mkfsext4 -F /dev/sdb1
4 设置开机自动挂载
输入:sudo gedit /etc/fstab
在文件末尾添加:/dev/sdb1 /home/newdisk ext4 defaults 0 0,并保存退出(使用“:wq”)。newdisk就是你要挂载的硬盘名称。
5 此时,在我挂载时发现出错,不用着急,搜disk,进入需要加载的硬盘,点齿轮左边的“三角形”按钮进行挂载,然后重启。
6 挂载好的硬盘是root权限,读写不方便,输入命令:sudo chmod 777 /home/newdisk 变为普通权限,重启。
命令fdisk -l
可以让你看到主机上有几块盘以及每块盘的分区情况
/dev/vda:第一块盘,系统磁盘
/dev/vdb:第二块盘,一般数据盘都是第二块
命令fdisk /dev/vdb
对第二块盘进行分区,分区过程需要依次输入:n回车,p回车,1回车,回车,回车,wq回车。这几个参数的意思依次是:不看帮助文档,分成主分区,分区编号定为1,分区的起始磁盘数是1,分区占用整块盘,保存并退出
命令mkfsext3 /dev/vdb1
格式化命令分区,如果不行的话就用mkfsext4 /dev/vdb1
命令mount /dev/vdb1 /data,
把上面刚刚分的区挂载到 /data 文件夹
参考: https://wwwdev996com/linux-disk-mounthtm
https://blogcsdnnet/weixin_37202689/article/details/90055645
以上方法若不能成功,请修改下字符集即可:
执行:LANG=en_USUTF-8 就可以了,不行可以重启下物理机试一下(编码问题)
进入阿里云的后台,在实例下面的服务器中点击更多----连接管理终端再输入一个密码就可以完成登陆了。
先查一下你的阿里云的数据盘有没有。如果没有就没有必要往下看了。如下图所示:
如果检测到有硬盘则需要对这个硬盘进行分区,使用命令:
fdisk /dev/xvdb1
然后在提示的界面中输入
n回车
p回车
1回车回车
w回车
这样就会分成功。
新的分区挂载成功后,再检验一下有没有挂载成功。使用命令:fdisk -l
查看一下有没有成功。如果能看到一个XX GB多少的地方说明挂载成功。
格式化分区:
mkfsext3 /dev/xvdb1
使用这个命令很快就会完成。
6
最后就要添加分区信息,使用命令:
mount /dev/xvdb1 /alidata
挂载到主目录下的alidata目录下面。
最后查查有没有写入成功使用命令:df -h
有如下图所示的提示/dev/xvdb1 在/alidata目录下。
阿里云挂载云盘第一步
在阿里云管理员后台,云盘管理中心挂载好云盘在哪个服务器上面。
登录 ECS管理控制台
在左侧导航栏中,选择 存储 > 云盘
选择地域。
找到 待挂载 云盘,在 操作 列中,选择 更多 > 挂载 。
弹出框中完成设置
目标实例 :只能选择同一可用区的ECS实例。
磁盘随实例释放 :如果选中,当实例释放时,该云盘也会同时释放。
自动快照随磁盘释放 :如果选中,当云盘释放时,该云盘创建的所有自动快照都会一起释放,但手动快照不会释放。建议您不要选择该选项,保留备份数据。
完成设置后,单击 执行挂载 。
image
刷新云盘列表,如果是 使用中 ,表示挂载服务器成功,暂时还不能使用,因为还没分区
和指向路径
数据盘挂载,磁盘分区,关联路径
第一、检查阿里云服务器数据盘情况
利用fdisk -l命令,检查当前VPS的数据硬盘情况
image
这里我们可以看到有100GB数据盘没有挂载,肯定需要利用起来的。
第二、挂载阿里云数据硬盘
输入"fdisk /dev/vdb",然后根据下图的提示,输入n,p,1,回车,回车,wq,保存退出。
20180301163914830png
完毕之后,我们输入
fdisk -l
正常是可以看到100GB已经别分区
第三、格式化分区及挂载目录
格式化挂载数据硬盘分区
mkfsext3 /dev/vdb1
创建目录挂载
如果我们安装的是LNMP/AMH一键包,那默认是在HOME目录下;如果是安装WDCP面板,那需要安装在WWW目录下,我们需要先检查是否有对应的目录,没有需要mkdir创建目录。
我们这边挂载到/mnt目录
echo '/dev/vdb1 /mnt ext3 defaults 0 0' >> /etc/fstab
第四、执行mount挂载操作
mount/dev/vdb1/mnt/data
挂载到新分区
查看分区
执行下面操作
df -h
链接:https://wwwjianshucom/p/fa587bbfbb60
0条评论