重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
绝大多数linux发行版内核支持FAT32文件系统。
10多年的福山网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整福山建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“福山网站设计”,“福山网站推广”以来,每个客户项目都认真落实执行。
如果想挂载FAT32格式的磁盘分区,只需要用mount命令加载即可。
1、用fdisk命令检查分区和USB设备信息。
[root@wgods ~]# fdisk -l
2、通过上面信息可以看出USB设备是FAT32格式的,标识为/dev/sdb1
[root@wgods ~]# fdisk -l | grep FAT32
/dev/sdb1 * 56 640 3580928 c W95 FAT32 (LBA)
3、在mnt目录下先建立一个usb的目录
[root@wgods ~]# cd /mnt/
[root@wgods mnt]# mkdir usb
4、挂载U盘
[root@wgods mnt]# mount -t vfat /dev/sdb1 /mnt/usb
挂载成功后,可以在/mount/usb下看到相关的内容。
一、执行fdisk
-l查看linux设备,我的U盘是sdb4
二、执行mkfs
-t
vfat
/dev/sdb4
这样就可以格式化完成了然后在
挂载
就可以使用了,非常简单。mkfs
-t
后面指定格式可以是
ext3
格式或者其它格式。
由于业务需要频繁处理大量视频(几十GB),通过公司内网传输太慢,于是就每次处理视频时需要在服务器挂载硬盘或U盘。业务人员给的硬盘或U盘格式有时不一样,目前遇到的格式:NTFS、FAT32、exFAT,这几种格式大家在Windows上基本很常见,于是总结了这些格式的硬盘如何有效挂载到Linux服务器,分享出来供大家参考
第一步:安装驱动 ntfs-3g
第二步:查看硬盘信息(硬盘已通过USB插入服务器)
会在最后列出该硬盘的信息,一般是sdb,默认只有1个分区,下面挂载时用的是 sdb1
但有的硬盘里面也有2个分区的,如下所示:
如果是这种情况,下面挂载时就需要用到 sdb2
第三步:挂载硬盘
第四步:解除挂载
硬盘挂载基本就以上这四步,下面主要列出其他格式硬盘挂载的重点步骤
不需要驱动,可以直接挂载
下面的挂载命令 支持 中文、挂载后不同用户可读写权限 ,具体参数含义可自行百度查询
第三步:挂载硬盘
第一步:安装驱动 fuse-exfat 、 exfat-utils
第三步:挂载硬盘
以上是自己实践中遇到的一些问题,分享出来供大家参考学习,欢迎关注DataShare,不定期分享干货
直接使用命令格式化即可,比如
执行mkfs -t vfat /dev/sdb4
这样就可以格式化完成了然后在挂载就可以使用了,非常简单。mkfs -t 后面指定格式可以是ext3格式或者其它格式。
其他知识点
1、 查看现在已有的分区状态
# df –l
2、 查看服务器安装的硬盘状态(包括格式化和未格式化)
# fdisk –l
3、 添加新分区
# fdisk /dev/sdb
按照以下红框输入
N 回车
P 回车
1 回车
两次回车
W 回车
用以下命令查看分区
# fdisk –l
图中红框显示已多出了一个分区,但是还没有格式化。
4、 格式化分区
# mkfs -t ext4 -c /dev/sdb1
-t 制定要把磁盘格式化成什么类型
-c 在建立文件系统之前检查坏道,可能会很费时间,新硬盘一般不需要
我在CentOS下进行
1、查看所有硬盘,假设USB口插1个U盘8G
shellfdisk -l
Disk /dev/sdb: 8 GB
2、用cfdisk给硬盘分区
shellfdisk /dev/sdb
n增加分区
p选择主分区
1分给sdb1
回车
[输入+8G]回车,不输入会将整个硬盘分为一个分区
p打印现有分区
w保存退出
再fdisk -l看看
3、或用cfdisk,如果找不到cfdisk就安装一个
去下载,安装
shellrpm -ivh cfdisk-2.13-0.0.1.el5.rf.x86_64.rpm
shellyum install cfdisk
shellcfdisk /dev/sdb
按哪个键不用说了吧?
4、格式化分区
如果找不到mkfs.msdos就安装
shellyum install dosfstools
shellmkfs.msdos -F 32 /dev/sdb1
5、加载分区
shell mount /dev/sdb1 /mnt
在Linux中也可以读取Windows分区,包括fat32格式的和ntfs格式的。首先你得知道Linux下对硬盘分区的称呼。比如Windows下的C盘通常是hda1,D盘是hda5,E盘是hda6,等等。详细情形请看相关文档。
要挂载Windows分区,首先得确定你所用的Linux系统的locale(这个locale包括了系统使用的语言和字符的编码等信息)。中文
Linux
常用的locale是zh_CN.gb2312,zh_CN.gbk,zh_CN.gb18030
和
zh_CN.UTF-8
。
在默认安装中,Debian
Linux和Mandriva
Linux的locale是zh_CN.gb2312,而Ubuntu
Linux和Fedora
Linux的locale是zh_CN.UTF-8
。最好不要随便更改locale,否则会出现很多乱码的情形。要查看系统的locale,可以在终端下输入下面的命令查看:
echo
$LANG
其次,你得知道你的windows分区的格式,这个在windows的分区的属性中可以看到,一般是fat32和ntfs格式的。
假设你的locale是zh_CN.UTF-8,要挂载一个/dev/hda1的fat32格式的windows分区到/mnt/C目录(若这个目录不存在手工新建一个),可以在终端下输入以下命令(在Ubuntu里还需要在这行命令前加上sudo):
mount
-t
vfat
/dev/hda1
/mnt/C
-o
iocharset=utf8
如果你的locale不是zh_CN.UTF-8,把上面命令的utf8改为gb2312;如果这个windows分区是ntfs格式的,将上面命令的vfat改为ntfs。
这样挂载的ntfs格式的分区,只有root能读取,如果需要让普通用户也能读取,需要再加上umask=022选项,如下:
mount
-t
ntfs
/dev/hda1
/mnt/C
-o
iocharset=utf8,umask=022
类似地,如果要让挂载的分区允许所有用户读取和修改,可以将上面的umask=022,改为umask=0就可以了。
卸载分区就简单多了:
umount
/dev/hda1
有时候卸载分区时提示分区繁忙(device
is
busy),可以先用下面的命令看看哪个进程在使用此分区:
fuser
-cu
/dev/hda1
假如屏幕的输出为
/dev/hda1:
8463m(cck)
则可以用此命令看这个进程对应的程序名字:
ps
8463
然后可以用此命令结束此进程:
kill
-9
8463
这样就可以正常卸载分区了。
2.
自动挂载
要让Linux系统启动时自动挂载windows分区,可以把上述的命令写入
/etc/fstab
文件中,下面是一个例子:
#
/etc/fstab:
static
file
system
information.
#
#[file
system]
[mount
point]
[type]
[options]
[dump]
[pass]
proc
/proc
proc
defaults
/dev/hda9
/
ext3
defaults
1
/dev/hda13
none
swap
sw
/dev/hdc
/media/cdrom
iso9660
ro,user,noauto
/dev/fd0
/media/floppy
auto
rw,user,noauto
/dev/hda10
/mnt/debian
ext3
defaults
/dev/hda1
/mnt/C
ntfs
utf8,umask=022
/dev/hda5
/mnt/D
vfat
utf8,umask=0