`

Linux下U盘拷贝文件

 
阅读更多

创建一个文件夹

mkdir /mnt/usb

挂载U盘

挂u盘之前,运行命令cat /proc/partitions,看看现在系统中有哪些分区。插上u盘以后,再次运行上述命令,看看多出来什么分区(通常是sda1,PS由于偶是在虚拟机下装的,所以是sdb1).

1、插入U盘

2、输入 fdisk -l /dev/sda 查看输出结果,比如我的是这样的:
<wbr><wbr><wbr><wbr># fdisk -l /dev/sda<br><wbr><wbr><wbr><wbr>Disk /dev/sda: 131 MB, 131104768 bytes<br><wbr><wbr><wbr><wbr>3 heads, 32 sectors/track, 2667 cylinders<br><wbr><wbr><wbr><wbr>Units = cylinders of 96 * 512 = 49152 bytes</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr><wbr><wbr><wbr>Device Boot<wbr><wbr><wbr><wbr><wbr>Start<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>End<wbr><wbr><wbr><wbr><wbr>Blocks<wbr><wbr>Id System<br><wbr><wbr><wbr>/dev/sdb1<wbr><wbr>*<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>1<wbr><wbr><wbr><wbr><wbr><wbr><wbr>2668<wbr><wbr><wbr><wbr><wbr>128016<wbr><wbr><wbr>6 FAT16</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

3、看了上面的输出就知道U盘所在的设备了,比如我的就是/dev/sdb1,接着便是挂载了,假设我将U盘挂载到/mnt/usb目录(没有的话,新建)中,就是
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

4、打开/mnt/usb 就可以看到你的U盘里的东西了!
cd /mnt/usb

具体命令:
1.加挂FAT32文件系统

最简单的用法
mount /dev/hda6 /mnt/d

/dev/hda6是笔者Windows的D盘,/mnt/d是目录加挂点。Linux会识别到/dev/hda6分区的文件系统类型是什么,然后加挂的。当然也可以指定分区的文件系统类型,命令如下:

mount -t vfat /dev/hda6 /mnt/d

在实际中操作中,直接加挂一个windows的分区,中文的文件名和目录名会出现乱码,为了避免这种情况可以指定字符集,命令如下:

mount /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936
mount -t vfat /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936

注意:cp936是指简体中文,cp950是指繁体中文。

2.加挂NTFS文件系统

在目前多数的Linux版本上,需要重编译Linux核心才能,加挂NTFS分区(编译方法请参阅其它文章)。核心支持NTFS后,可以用以下命令加挂:

mount -t ntfs /dev/hda2 /mnt/c

同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,不过和加挂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盘上的文件系统

现在使用U盘的人越来越多了,其实在Linux下使用U盘也非常简单,Linux对USB设备有很好的支持,在你插入U盘后,U盘被识别为一个SCSI盘,通常您用以下命令就能加挂U盘上的文件系统
mount /dev/sda1 /usb

同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,命令类似于上面对FAT32介绍的:
mount /dev/sda1 /usb -o pagecode=936,iocharset=cp936

4.加挂Linux系统通过samba共享出来的目录

利用samba共享出来的目录其实很难说其原来是哪种文件系统,不过这一点不重要,只要它对用户是透明的就好啦。加挂时,我们指定类型为smbfs,在加挂samba共享的分区时,也会出现中文的文件名和目录名乱码情况,可以用以下命令加挂:

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机器的共享资源<wbr><wbr></wbr></wbr>

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 (这样则不必在命令行输入密码)

注:除了上面介绍的命令行方法之外,这时最好的方法就是使用其它的客户端,如LinNeighborhood、networkneighbours、ksmbshare等,请参考其它文章。

以上介绍的都是命令行的方式,每次使用时都要输入一次,如果你常常要加挂一些文件系统,想在启动时自动加挂应该怎样做呢?下面介绍两种方法:

方法1.
把加挂的命令放在/etc/rc.d/rc.local中。

方法2.
修改分区配置文件/etc/fstab,在启动时加挂文件系统,下面是我的/etc/fstab文件:
LABEL=/<wbr><wbr><wbr>/<wbr><wbr><wbr><wbr><wbr>ext3<wbr><wbr><wbr>defaults<wbr><wbr><wbr><wbr><wbr><wbr><br> 1 1<br> none<wbr><wbr><wbr><wbr><wbr>/dev/pts<wbr><wbr>devpts<wbr><wbr>gid=5,mode=620<br> 0 0<br> LABEL=/home /home<wbr><wbr><wbr>ext3<wbr><wbr><wbr>defaults<wbr><wbr><wbr><wbr><wbr><wbr><br> 1 2<br> none<wbr><wbr><wbr><wbr><wbr>/proc<wbr><wbr><wbr>proc<wbr><wbr><wbr>defaults<wbr><wbr><wbr><wbr><wbr><wbr><br> 0 0<br> none<wbr><wbr><wbr><wbr><wbr>/dev/shm<wbr><wbr>tmpfs<wbr><wbr><wbr>defaults<wbr><wbr><wbr><wbr><wbr><wbr><br> 0 0<br> /dev/hda4<wbr><wbr>swap<wbr><wbr><wbr><wbr>swap<wbr><wbr><wbr>defaults<wbr><wbr><wbr><wbr><wbr><wbr><br> 0 0<br> /dev/cdrom<wbr><wbr>/mnt/cdrom<wbr><wbr><wbr><wbr><wbr><wbr><wbr>iso9660<br> noauto,owner,kudzu,ro 0 0<br> /dev/hda2<wbr><wbr>/ntfs<wbr><wbr><wbr><wbr>ntfs<wbr><wbr><wbr>defaults,iocharset=cp936 0 0<br> /dev/hda6<wbr><wbr>/win<wbr><wbr><wbr><wbr>vfat<wbr><wbr><wbr>defaults,codepage=936,iocharset= cp936 0 0<br> //192.168.100.228/terry /mp3<wbr><wbr><wbr>smbfs username=terry,password=terry,codepage=cp936,iocharset=cp936 0 0</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

请注意最后三行:

倒数第四行,加挂我的C盘,NTFS格式的
倒数第三行,加挂我的D盘,FAT32格式的
倒数第二行,加挂的是我的局域网中另一台安装samba的Linux文件服务器上的一个目录。

以上所有命令,必须以root身份才能执行

拷贝需要拷贝的文件

cp xp.gho /usr

分享到:
评论

相关推荐

    Linux系统U盘自动识别与文件拷贝

    Linux系统U盘自动识别与文件拷贝程序源码

    linux 下 u盘自动识别拷贝软件

    linux下移动盘自动识别拷贝软件。系统能够自动识别usb接口的移动盘,然后把指定目录的文件拷贝到指定的目录。

    Linux下的文件拷贝

    linux系统下实现的文件拷贝功能,从U盘SD卡,拷贝文件到Linux内置存储当中,支持文件夹拷贝

    linux 加载raid驱动 dd文件写入U盘

    驱动文件名为cpq_cciss-3.6.26-5.rhel5.i686.dd.gz,解压成**.dd格式, ...找一台Linux机器,把文件拷贝到/tmp,U盘的设备名为sdb, 使用命令dd if=/tmp/megaraid_sas.img of=/dev/sdb, 具体如下:

    linux挂U盘.zip

    支持linux上使用U盘,内含两个文件,下载安装即可。方便linux系统大文件传输拷贝。 kernel-module-ntfs-2.6.18-128.1.1.el5xen-2.1.27-0.rr.10.11.x86_64 ntfs-3g-2011.4.12-5.el5.x86_64

    在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs) v1.0

    2.2.2. 拷贝文件并挂载分区 15 2.3. 利用mtd工具升级Linux系统 15 2.3.1. 升级Uboot 17 2.3.2. 升级Kernel 18 2.3.3. 升级rootfs 18 2.3.4. 总结 18 图表 图表 1 MTD工具简介 8 图表 2 要升级的Linux系统的文件 15...

    针对优盘在linux下文件只读的解决方案

    我们在用ubuntu系统时,经常使用u盘来传送文件,却不知道为什么,你的优盘在window可以正常使用,但是到linux下文件就变成只读的方式了,没法进行复制、粘贴等常规操作。针对这样的问题,如何解决呢?

    如何禁止服务器共享文件通过U盘拷贝、禁止优盘复制共享文件

    主要介绍了如何禁止服务器共享文件通过U盘拷贝、禁止优盘复制共享文件的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Unix实验报告设计

    2、 微机用户喜欢在Windows环境下编写shell脚本,程序编写完成后需要借助U盘拷贝到Linux环境中去运行。因此需要编写一段shell程序,使用一个菜单界面,方便Linux用户对U盘的加载、卸载操作过程。程序需要完成以下5个...

    u盘启动ubuntu linux安装

    � 1.3.3 向根目录下拷贝文件 � 1.3.4 将 dapper 更名为 stable � 1.3.5 修改 SYSLINUX.CFG � 1.3.6 从 USB 记忆棒引导启动 � 1.3.7 将 USB 记忆棒挂载为 /cdrom o 1.4 安装完成之后 o 1.5 参考 o 1.6 Comments ...

    Linux系统如何挂载格式为ntfs格式的移动硬盘

    Linux系统上挂载格式为ntfs格式的移动硬盘的简单方法

    qt 将数据存入优盘的两种方法

    缺点:想要检测时,必须发生过一次U盘插拔动作,需要手动“触发”才能成功扫描到U盘。并且每次只能检测变动(插拔)的U盘,无法检测插了多个U盘的情况。 方式2: 通过调用Windows库函数,对磁盘的类型进行判断,即可...

    unetbin-windows-377 U盘快速安装linux系统

    插入U盘,然后在windows下运行unetbin-windows-377,选择linux版本,下载ISO文件(建议将下载目录拷贝到迅雷等工具里,这样下载速度快),若直接下载的话,剩下步骤unetbin-windows-377自动完成,你只需耐心等待就好...

    本地硬盘ISO安装Linux系统

    采用本方法的主要原因需要安装双系统,但电脑无光驱或者U盘不识别,需要在现有系统中安装linux系统等.............. ... 接着按提示操作(具体可参考“制作U盘启动来安装Linux系统的具体方法”文件中相关步骤)

    Linux系统下执行U盘中的脚本文件

     再次把U盘的脚本拷贝到桌面然后添加权限,使用 ls 查看是有权限的,可是一拷贝到U盘时权限又没了???不管是使用chmod +x path 还是 chmod +777 path 都没效果,难道想要在U盘中直接执行脚本的想法行不通?  ...

    多重u盘启动盘制作工具Ventoy.rar

    快速 (拷贝文件有多快就有多快) 可以安装在 U盘/本地硬盘/SSD/NVMe/SD卡等设备上 直接从 ISO/WIM/IMG/VHD(x)/EFI 文件启动,无需解开 ISO/WIM/IMG/VHD(x)/EFI 文件在磁盘上无需连续 支持MBR和GPT分区格式 同时支持 ...

    ventoy制作可启动U盘的开源工具

    安装系统简单省事,做好后把windows或linux的镜像直接拷贝到U盘,然后开机从U盘启动直接会给你一个可选择的系统列表选项,想安装哪个就点哪个。比单纯的安装win10把win10的iso文件通过刻录软件刻入U盘,安装linux...

    U盘和硬盘启动安装工具

    unetbootin还可以把linux安装到C盘,安装完成后把menu.lst文件拷贝到C盘的unetbtin文件夹下覆盖同名字文件,就会默认启动到简体中文的linux否则为英文。 在打开C盘的boot.ini文件(隐藏文件)C:\ubnldr.mbr=...

    U盘启动的制作方法及软件

    unetbootin还可以把linux安装到C盘,安装完成后把menu.lst文件拷贝到C盘的unetbtin文件夹下覆盖同名字文件,就会默认启动到简体中文的linux否则为英文。 在打开C盘的boot.ini文件(隐藏文件)C:\ubnldr.mbr=...

Global site tag (gtag.js) - Google Analytics