Linux体验之旅(二)——使用Linux命令行挂载U盘和拷贝文件
来源:互联网 发布:听说科技人机对话软件 编辑:程序博客网 时间:2024/05/19 13:22
- 创建文件夹usb:
命令:mkdir /mnt/usb
- 命令行挂载U盘:
- 步骤一:插U盘
命令:cat /proc/partitions
插u盘之前,上述命令cat /proc/partitions,观察现在系统的分区情况;插上u盘后,再次运行上述命令,查看多出来的分区(通常是sda1)。
- l 步骤二:查看输出结果
命令:fdisk -l /dev/sda
例如:
# fdisk -l /dev/sda
Disk /dev/sda: 131 MB, 131104768 bytes
3 heads, 32 sectors/track, 2667 cylinders
Units = cylinders of 96 * 512 = 49152 bytes
Device
Boot
Start
End
Blocks
Id
System
/dev/sdb1
*
1
2668
128016
6
FAT16
- l 步骤三:挂载U盘
命令:
mount -t msdos /dev/sdb1 /mnt/usb
fat16 :
mount -t msdos /dev/sdb1 /mnt/usb
fat32:
mount -t vfat /dev/sdb1 /mnt/usb
ext2格式:
mount -t ext2 /dev/sda1 /mnt/usb
通过观察上面的输出结果得知U盘所在的设备以及类型(即FAT16),例如我的:/dev/sdb1。
接下来进行挂载操作,假设我们需要将U盘挂载到/mnt/usb目录(PS:没有该目录,使用命令:mkdir /mnt/usb,创建usb文件夹),挂载命令如上
加挂各文件系统详解:
- 1.FAT32文件系统
自动识别分区的文件系统类型,命令如:mount /dev/hda6 /mnt/d
dev/hda6是笔者Windows的D盘,/mnt/d是目录加挂点。Linux会自动识别到/dev/hda6分区的文件系统类型是什么,然后加挂。
指定分区的文件系统类型,命令如:mount -t vfat /dev/hda6 /mnt/d
PS:在实际操作中,直接加挂一个windows的分区,文件名和目录名如果为中文,则会出现乱码的现象,为了避免这种情况可以指定字符集,命令如下:
mount /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936
mount -t vfat /dev/hda6 /mnt/d -ocodepage=936,iocharset=cp936
注意:cp936是指简体中文,cp950是指繁体中文。
- 2.NTFS文件系统
在目前多数的Linux版本上,需要重编译Linux核心才能,加挂NTFS分区(编译方法请参阅其它文章)。核心支持NTFS后,可以使用以下命令加挂:
mount -t ntfs /dev/hda2 /mnt/c
PS:对于中文的文件名和目录名仍然会出现乱码的问题,可以指定字符集,不过和加挂vfat分区不同,为了避免这种情况可以指定字符集,命令如下:
mount -t ntfs -o iocharset=cp936 /dev/hda2 /mnt/c –r
mount -t ntfs -o iocharset=cp936,rw /dev/hda2 /mnt/c
- 3.加挂U盘上的文件系统
Linux对USB设备有很好的支持,插入U盘之后,U盘被识别为一个SCSI盘,通常您用以下命令就能加挂U盘上的文件系统,命令如下:
mount /dev/sda1 /usb
PS:对于乱码现象,解决方式同上,命令类似FAT32的,命令如下:
mount /dev/sda1 /usb -o pagecode=936,iocharset=cp936
- 4.加挂Linux系统通过samba共享的目录
利用samba共享的目录其实很难分清楚其原来是哪种文件系统,不过这一点并不重要,只要它对用户是透明的就好啦。加挂时,我们指定其类型为smbfs。命令如下:
PS:对于乱码现象,解决方式同上,命令类似FAT32的,命令如下:
mount -t smbfs –o
username=terry,password=terry,codepage=936,iocharset=cp936
//terry-linux/terry /mp3/
mount -t smbfs –o
username=terry,password=terry,codepage=936,iocharset=cp936
//192.168.100.228/terry /mp3/
注意:你可以不直接写password=terry这个参数,系统界时会要你输入密码,这样就可以防止有人直接看到你的密码。视具体情况而定,-o后面的参数可以对应增减。
- 5.加挂Window系统共享的目录
在局域网中,需要访问其他Windows系统共享的目录,在Linux下,只需要安装samba,就可以使用samba中的命令来访问Windows的共享资源了。
使用smbclient列出Windows的共享资源
smbclient -L 192.168.100.111
根据上面所列出Windows的共享资源,根据需要选择加挂到本地Linux中去的Windows的共享资源,然后使用smbmount或mount来加挂,命令如下:
smbmount //192.168.100.111/public /public/
mount //192.168.100.111/d /mnt/cdrom -o username=terry (在命令行输入密码)
mount //192.168.100.111/d /mnt/cdrom -o username=terry$1234 (mount //192.168.100.111/d /mnt/cdrom -o username=terry$1234 (
mount //192.168.100.111/d /mnt/cdrom -o username=terry$1234 (
mount //192.168.100.111/d /mnt/cdrom -o username=terry$1234 (不需要在命令行输入密码)
- l 步骤四:在启动时自动加挂,两种方法:
方法1.
把加挂的命令放在/etc/rc.d/rc.local中。
方法2.
修改分区配置文件/etc/fstab,在启动时加挂文件系统
- l 步骤五:查看U盘:
命令:
cd /mnt/usb
ls
- 客户端挂载U盘:
除了上面介绍的采用命令行的方法之外,我们还可以使用其它的客户端,如LinNeighborhood、networkneighbours、ksmbshare等,这里不做详细介绍,请自行查阅资料。
注意:以上所有命令,必须以root身份才能执行
- 拷贝需要拷贝的文件:
命令:
cp xp.gho /usr
- 后续:
这篇博客详细的讲解了Linux命令行挂载U盘和拷贝文件的命令,下篇博客将会讲解如何使用命令行安装JDK,JBOSS,Maven等,详情见《Linux体验之旅(三)——使用Linux命令行安装JDK,JBOSS,Maven》
- Linux体验之旅(二)——使用Linux命令行挂载U盘和拷贝文件
- linux命令行挂载U盘拷贝文件
- linux命令行下怎么往u盘拷贝文件
- linux 控制台挂载u盘拷贝文件
- linux下通过命令行把文件拷贝到U盘上
- linux拷贝U盘的文件
- Linux下U盘拷贝文件
- Linux体验之旅(一)——制作U启,安装rhel-server-6.3
- Linux(CentOS)挂载U盘、移动硬盘以及文件拷贝、备份
- 将U盘文件拷贝到Linux系统上
- Linux(CentOS)挂载U盘、移动硬盘以及文件拷贝、备份
- linux下如何拷贝文件到U盘
- Linux(CentOS)挂载U盘、移动硬盘以及文件拷贝、备份
- Linux 命令行操作(二)文件操作
- Linux——文件拷贝
- linux学习之路——挂载和卸载文件系统,光盘,U盘
- linux磁盘管理——识别和使用u盘
- linux下将大文件分包压缩与合并(压缩后可以用U盘拷贝)
- String,StringBuffer与StringBuilder的区别
- Spring技术内幕:SpringIOC原理学习总结
- 数学之美番外篇:平凡而又神奇的贝叶斯方法
- 理解矩阵
- 安卓一键锁屏
- Linux体验之旅(二)——使用Linux命令行挂载U盘和拷贝文件
- 分表和分库
- 利用模板元计算一个整数中含有多少个数字n
- maven的简单使用
- 二叉树的操作(二)
- iOS中一些方便的工具类
- Learning中的代数结构的建立
- Leetcode 38 Sudoku Solver
- 二、传输层协议简介