精华内容
下载资源
问答
  • ubunut recovery mode 下拷贝数据u盘

    千次阅读 2016-08-28 11:31:25
    ubunut不能进入图形界面时 recovery mode下将数据拷贝到u盘

    记一次ubuntu下的数据抢救

        昨天不知道怎会回事,ubunut的图形界面忽然就进不去了,在显示完启动界面后,不会进入登录界面,直接给我黑屏。网上找了各种办法,主流的说法是显卡驱动坏了,解决办法是卸载了显卡驱动,然后重新装一下就会好,可是,想不到的是,竟然不能联网,没办法,只好重新装系统了。下面是我如何在recovery mode 下通过命令行将数据拷贝出来的。(ps:图片都是手机拍的,像素不好,见谅)
    

    1. 启动

        我的是ubunut+windows7双系统,所以可以在grub时显示启动项,如果你的不是请另寻其他办法进入recovery mode 。
    
    选择ubunut高级模式。
    

    高级模式

    2. 选择recovery mode进入系统

    然后会刷刷刷的执行一大堆的命令,不要惊慌,等它执行完就好。
    

    recovery mode

    等执行完成后会出现下面的界面
    

    结果

    3. 修改权限

        recovery mode下所有的文件全部是只读权限,是不能够复制的,甚至都不能够挂载你的u盘。所以要修改权限为读写权限,如上图所示选择第5个菜单fsck,大致的意思是检出所有的文件系统,如果你理解linux的文件管理应该很容易理解这一步,不理解就当是将所有的文件赋予了读写权限就好。选择后会出现下面的界面,选择OK
    

    确定

    然后等待一段时间会出现下面的界面,说明已经检出成功了,按回车
    

    回车

    4. 启动root用户

    启动root用户

    选择倒数第二项root,然后会在底部出现root用户的命令行。如果你的数据没有丢,现在已经可以访问了,ls一下试试吧。
    

    5.挂载u盘

        插入u盘,然后在底部的命令行输入 fdisk -l,会显示你插入的u盘信息
    

    u盘信息

        这里要说明一下这个图,内容主要分三个部分,以空行隔开,第一个部分
    Device Boot,这个部分是你电脑硬盘的信息比如我的硬盘,有四个分区,第一个是windows下的分区,前面的几个数据是这个分区的起始位置,结束位置,大小,这个是按块算的,不理解也没事。最后面的HPFS/NTFS是这个分区的格式话格式,这个要注意下。
        然后是第二部分Disk /dev/sdb:,这个部分是你插入的u盘的整体信息比如说我是插入的一个16G的u盘,下面是一些u盘的信息。
        第三部分,Device Boot 重点看这部分,这部分是你u盘的分区信息,比如我的u盘,其实我的u盘就一个分区,但是这里显示的是两个,第二个是不能用的,主要看第一个,就是后面的格式化格式是HPFS/NTFS的那个分区。
        挂载u盘,根据不同的u盘格式有三种方式
        1. mount -t vfat /dev/sdb1 /media
        2. mount -t ntfs /dev/sdb1 /media
        3. mount -t  /dev/sdb1 /media
        我用的是第三种。其中的sdb1,就是你u盘可用的那个分区。然后你的u盘就挂载到/mdeia这个目录下了,将你需要的文件拷贝到这个目录就可以了。
    

    6. 注意

        拷贝后出现的第一个问题就是中文无法显示,在命令行下所有的中文都会显示成??? 这个是没办法解决的,我能想到的解决办法是你要找到一个不是中文的父目录,然后将这个父目录拷贝出来,中文目录是无法操作的。拷贝出来后中文命名的文件,文件名也都是乱码,不过幸好内容不是乱码,不然就有的哭了。所以,以后再装系统时直接装英文版的ubunut吧,命名时文件夹也不要有中文了。
    
    展开全文
  • Mac Mini 升级过程中不小心断电,导致系统丢失,无法进入系统。系统内的文件又没备份。又没有thunderbolt-thunderbolt线。...经过大量资料查询,找到Mac OS无法进入系统/数据备份/重装系统方法步骤一文...

    欢迎访问我的个人站点zhyoung.cn

    Mac Mini 在升级过程中不小心断电,导致系统丢失,无法进入系统。系统内的文件又没备份。又没有thunderbolt-thunderbolt线。而使用系统的磁盘工具,新建来自文件的映像又是在是龟速。现使用macOS的Single User Mode对硬盘内的文件进行拯救。

    经过大量资料查询,找到Mac OS无法进入系统/数据备份/重装系统方法步骤一文,但该文也是抄袭了十几年前的一片博文,年代之久远,缺失部分操作,很多操作不管用。

    后又寻找到How to mount USB or external drive in Single User Mode on Mac?,按照该文的提示,最终成功拯救了Mac Mini中的文件。

    现记录步骤如下:

    1、将机器关机,按步骤关闭SIP
    必须步骤,否则无法挂载U盘;

    2、将机器关机,点开电源后,按住 Command + S 键进入 Single User Mode;

    3、等待几秒,直到屏幕最后一行显示为:Localhost: root#。若一直无反应,可敲一下回车键试试;

    4、输入命令:/sbin/fsck -fy
    fsck命令将对根驱动器运行一系列检查,并确保修复所有错误。若发现错误,这个命令将会尝试进行修复。当此命令成功执行,会显示如下信息:
    (1)File system was modified或者
    (2)The volume (name) appears to be OK
    当显示信息1时,再重复/sbin/fsck -fy命令,直到出现信息2;

    5、执行命令:http:///sbin/mount -uw /
    这条命令将会在读取和写入模式下重新安装根分区。默认的是只读模式;

    6、执行命令:ls /dev/disk* 将显示电脑连接的所有磁盘设备。一般情况,移动U盘会是最后一个。
    若不清楚是哪个disk,可在未插入U盘和插入U盘状态下执行命令6,再进行辨别;

    7、新建一个挂载指针(新建一个/Volumes/usb文件夹),执行命令:mkdir /Volumes/usb

    8、执行命令:fstyp /dev/disk2s1
    此命令中的disk2s1请更换为你电脑上U盘盘符。执行这条命令将会显示你的U盘格式。若U盘格式为 FAT32 则会显示为msdos;若为 Mac OS 扩展格式则显示为hfs。请记住这条显示结果

    9、执行命令挂载U盘:mount -t hfs /dev/disk4s1 /volumes/usb
    命令中的hfs请更换为步骤8中的显示结果。若关闭了SIP,扔显示报错,忽视它,然后在/Volumes/usb查询是否挂载成功;

    至此,U盘挂载完毕,接下来就可以从电脑硬盘(/Volumes/Macintosh HD)中拷贝数据至U盘(/Volumes/usb)

    展开全文
  • 数据拷贝过程中U盘异常拔出

    千次阅读 2016-04-14 18:38:51
    这两天U盘文件复制这个简单的小功能,测试中发现如果拷贝到一般时强行拔出U盘会导致整个应用崩溃。 功能代码: /** * 复制文件 * * @param @param oldFile * @param @param newfile * @param @param id ...
    这两天在做U盘文件复制这个简单的小功能,测试中发现如果拷贝到一般时强行拔出U盘会导致整个应用崩溃。
    功能代码:
    /**
         * 复制文件 <功能说明>
         * 
         * @param @param oldFile
         * @param @param newfile
         * @param @param id
         */
        public void copyfile(File oldFile, File newfile, int id) {
            FileInputStream fis = null; 
            RandomAccessFile raf = null;
            
            try {
                fis = new FileInputStream(oldFile);
               
                raf = new RandomAccessFile(newfile.getPath(), "rwd");
                raf.setLength(0);//清除旧文件
                byte[] buf = new byte[3 * 1024 * 1024];
                int readline = 0;
    
                while ((readline = fis.read(buf)) != -1) {
                    raf.write(buf, 0, readline);
                }
                    raf.close();
                    fis.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
     }


    先上崩溃日志:

    04-14 14:16:15.840 W/Vold    (   81): subsystem found in netlink event
    04-14 14:16:15.840 D/Vold    (   81): scsi_device, 2
    04-14 14:16:15.890 W/System.err( 1036): java.io.IOException: write failed: EIO (I/O error)
    -----------------------------------
    04-14 13:59:26.840 E/MediaScannerJNI(  377): An error occurred while scanning directory '/mnt/usb_storage'.
    04-14 13:59:26.850 I/System.out(  414): 777777777777777flog:0
    04-14 13:59:26.910 D/dalvikvm(  485): GC_CONCURRENT freed 366K, 10% free 6407K/7047K, paused 16ms+22ms, total 56ms
    04-14 13:59:26.930 D/MediaScannerService(  377): done scanning volume external
    04-14 13:59:26.950 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:27.200 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:27.450 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:27.630 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:27.780 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:27.930 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:28.080 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:28.240 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:28.350 W/Vold    (   81): Failed to unmount /mnt/usb_storage (Device or resource busy, retries 140, action 0)
    04-14 13:59:28.420 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:28.560 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:28.710 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:28.860 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:29.030 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:29.260 E/ProcessKiller(   81): Process com.xxxx(414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:29.460 E/ProcessKiller(   81): Process comxxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:29.630 E/ProcessKiller(   81): Process comxxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:29.810 E/ProcessKiller(   81): Process comxxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:29.850 I/MainActivity(  414): >>>LoadStatusTask, doInBackground
    04-14 13:59:29.990 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    04-14 13:59:30.080 W/Vold    (   81): Failed to unmount /mnt/usb_storage (Device or resource busy, retries 130, action 1)
    04-14 13:59:30.140 E/ProcessKiller(   81): Process com.xxxx (414) has open file /mnt/usb_storage/mnt/sdcard/recorderfiles/1 - 复制 (17).jpg
    binder: release 414:613 transaction 169656 out, still active
    04-14 13:59:30.140 W/ProcessKiller(   81): Sending SIGHUP to process 414
    04-14 13:59:30.180 I/WindowState(  264): WIN DEATH: Window{423c87c0 com.lidma.test/com.lidma.test.MainActivity paused=false}

    查询日志发现先是I/O error,然后会判断进程所打开的文件,重试几次无效后会把进程kill掉。既然问题是文件没关掉导致的,我就在捕获到IOEexception后关闭文件,问题暂时解决。

    /**
         * 复制文件 <功能说明>
         * 
         * @param @param oldFile
         * @param @param newfile
         * @param @param id
         */
        public void copyfile(File oldFile, File newfile, int id) {
            FileInputStream fis = null; 
            RandomAccessFile raf = null;
            
            try {
                fis = new FileInputStream(oldFile);
               
                raf = new RandomAccessFile(newfile.getPath(), "rwd");
                raf.setLength(0);//清除旧文件
                byte[] buf = new byte[3 * 1024 * 1024];
                int readline = 0;
    
                while ((readline = fis.read(buf)) != -1) {
                    raf.write(buf, 0, readline);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
            //之前IO错误后就直接跳到catch,没有执行file.close的操作,现在把他们单独搞个try catch
            try {
                if(raf!= null){
                    raf.close();
                }
                if(fis!= null){
                    fis.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }



    附上RandomAccessFile的使用详解链接:

    展开全文
  • 开发环境:VS2005 开发语言:VC++ 实现了自动发现装载的U盘,并自动将U盘中的所有数据拷贝至用户指定的目录。并非静默模式。 代码部分来自网络,仅供学习娱乐之用,不要用于非法用途。
  • ubuntu18使用u盘拷数据中断,出现无法显示这一位置1.出现问题2.解决方法 1.出现问题 u盘拷贝数据时,出现断电、手动拔出u盘等意外情况导致u盘异常退出; 再次插入时,出现如下问题: 2.解决方法 (1)方法一:...

    ubuntu18使用u盘拷数据中断,出现无法显示这一位置

    1.出现问题

    u盘拷贝数据时,出现断电、手动拔出u盘等意外情况导致u盘异常退出;
    再次插入时,出现如下问题:
    在这里插入图片描述

    2.解决方法

    (1)方法一:在Ubuntu下解决
    先挂载该u盘:
    然后终端输入:

    cd /media/jhon/老毛桃U盘
    ls
    
    • 此时发现,错误,原因,之前的数据都在,现将里面的数据复制到别的位置,然后格式化u盘;

    (2)方法二:直接插入Windows系统,发现可以打开u盘,看到u盘先前的数据;
    同样先将其烤出,格式化u盘;

    注意:U盘格式为ext4则windows不能识别,尽量将u盘和硬盘格式化为NTFS;

    展开全文
  • 下面就一起来看看有效禁止u盘拷贝电脑中数据具体操作,教会你如何电脑设置禁止u盘拷贝。  1.点击打开开始菜单 – 所有程序 – 附件 – 记事本,新建一个记事本。如下图所示   2.新创建的记事本中复制粘贴...
  • 使用fdisk -l查看硬盘个数 看到移动硬盘的设备名是/dev/sdb ...2,确定 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令:mkdir /mnt/usb_disk,成功后进行下一步。 3,载入 u 盘,需键入以下命令...
  • U盘检测贝类.rar

    2021-04-02 15:02:04
    U盘检测贝类,检测U盘插拔后,拷贝配置文件中知道时间段的数据文件到U盘。资源是个类,linux c++,写个main函数后,引用即可使用。
  • linux下如何拷贝文件到U盘

    万次阅读 2015-10-17 18:11:17
    linux下如何拷贝文件到U盘
  • 防拷贝加密U盘的功能有些

    千次阅读 2018-09-18 14:53:20
    如今,技术优良的防拷贝U盘是指数据资料只限于U盘之中运用,但是U盘中的所有数据在任何时刻都以加密形式存在。因此,技术严谨的防拷贝U盘能够以多种精细化的权限控制方式而确保信息外发之后安全的一种移动存储设备,...
  • python拷贝文件到U盘

    千次阅读 2017-03-21 15:26:39
    刚好有个想法,不用每次都用鼠标复制黏贴就把文件拷贝到我的U盘里。如果有兴趣的还可以写个守护进程。 下面是代码 import win32file import os import win32file import tempfile import shutil from win32...
  • Android L 拷贝文件到U盘异常问题

    千次阅读 2018-05-14 11:58:14
    前言:高通8916平台,通过自带的文件管理器拷贝文件到U盘,显示完成后拔除U盘电脑发现文件有问题,或是为0b或是打不开或是大小异常。如果正常通过设置中的移除U盘就没有这个问题,故问题定位热插拔异常。 ...
  • 闪存卡存储不仅速度有了质的飞跃,且存储容量也达到了可以和硬盘比肩。速度与容量及使用人群都大幅提升的情况下,庞大的数据存储及复制拷贝又成为了另一个大难题。 需要大批量复制U盘、SD卡、TF卡等情况...
  • 对一些专业性较强且业务有针对性的软件开发公司来说,软件产品就是其核心竞争力,如自主研发的股票行情分析软件、提供License管理、专业数据服务的在线服务平台等。怎样保证这些专业的信息系统既能满足客户能正常...
  • U盘单向导入实现方法文章来源:原创现在许多单位为了防止外来U盘拷出电脑内部资料,所以需要一个U盘单向导入的功能。U盘单向导入与U盘写保护的功能是刚好相反的,U盘写保护是为了防止数据写入到U盘。而U盘单向导入是...
  • 如题!请问各位大侠是否可以实现这样的功能呢?如果可以又是如何实现的呢?
  • Linux系统中如何把文件拷贝到U盘

    万次阅读 2017-10-05 11:39:23
    Linux下把所有的都当成文件处理,如果linux系统下需要拷贝文件,哪么你需要先把U盘挂载到系统中的某一个位置,然后再使用cp命令完成拷贝。 工具/原料 Linux操作系统一台 U盘一枚 方法/步骤...
  • 第一次使用Mac电脑的用户朋友们有的时候会有这样的问题发生,就是新买的U盘,电脑也是新的,发现U盘和移动硬盘上的文件可以到电脑上,但是没有办法把电脑上的文件U盘上,不知道是为什么?其实都是格式的问题,...
  • 有些企业会选择传统的U盘、硬盘那种介质拷贝的方式,指定专人有拷贝的权限,申请人提交申请后,专人拷贝后再将数据发出。这种模式会存在以下问题: 1、流程比较麻烦,审核需要走OA或者纸质单,人多的时候要排队,...
  • 修改方法: 将U盘插Mac上(可能需要拓展器才行) 点击erase,弹出的选项中,可以修改U盘的名称与文件格式 ...确认后,就可以确保U盘可以Mac与windows上使用,但是已经在U盘上数据会被清除。 ...
  • ubuntu进行U盘挂载和数据拷贝的方法

    万次阅读 2012-08-14 11:15:31
    进行openstack平台搭建的过程中,我们常常遇到网速慢,下载一个程序源代码或者image文件时非常的耗时,这样我们可以用其他的电脑将下载完成的文件放到U盘中,拷贝到我们需要的地方去,当然对于desktop版本的系统会...
  • 苹果电脑的文件不能拷贝到U盘怎么解决? 现在用苹果电脑的人也很多了,有的人使用苹果电脑的时候很困惑一个问题,苹果电脑下编辑的文件,无法通过拷贝的方式粘贴到插入的U盘中。我根据自己经验给大家一点解决...
  • 允许权限后, 直接把U盘的某个文件夹以及内容同名字拷贝的android 设备中 读取U盘信息 用到一个开源框架:https://github.com/magnusja/libaums 引入: compile 'com.github.mjdev:libaums:+' 接着直接代码:...
  • ubuntu 拷贝文件/文件夹到U盘

    千次阅读 2019-04-09 14:36:47
    /mnt下新建文件夹,用来挂载U盘U盘只能挂载/mnt里,或者它的子目录里 cd /mnt mkdir media cp -r 递回持续复制,复制文件夹 cp 只能拷贝文件 比如: cp -r /home/zero/shaohong/ . #最后的” . "一定要有,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,086
精华内容 5,234
关键字:

怎么拷数据在u盘上