恢复U盘空间的两种方法

针对于U盘在win和linux下恢复空间的方法

    我的U盘在制作了启动盘后空间就变小了,查了一下恢复方法并在windows和linux系统中都进行了尝试,且都成功恢复了U盘的储存空间,因此做一下笔记,以便能都到别人。
    首先是在最普遍使用的windows系统中的恢复,方法如下:
    1、点左下角的开始,然后点运行;
    2、在DOS命令行界面输入diskpart命令,回车;
    3、在进入diskpart操作界面内以后,输入list disk命令,之后会显示磁盘,磁盘0一般就是所使用的电脑的硬盘,如果有多个就要注意根据磁盘空间大小来确定u盘的编号;
    4、输入select disk 1命令选择磁盘,此处的disk和1之间必须要有空格,数字1是你的u盘的编号,根据实际情况选择,千万别选错;
    5、输入clean命令清除u盘;
    6、右键点我的电脑,点管理,进入管理界面后点磁盘管理,就会看到u盘恢复了容量,但是显示是未会配的情况,所以右键点U盘创建分区并格式化即可。

     在linux系统中的恢复方法如下:
     1、插上u盘,不要进行挂载,使用fdisk -l命令或是lsblk命令查看磁盘的情况,找到u盘的盘符名称;
     2、尝试用fsck命令进行深度修复,命令如:fsck /dev/sdX,X代表你的实际盘符编号,(我用的是centos7)。如果不成功,则进行如下操作;
     3、在u盘不可读且里面无需要的数据,则使用dd命把u盘清零,命令格式为:
                       dd if=/dev/zero of=/dev/sdX(sdX是u盘的盘符)
     4、清除后用命令lsblk命令查看u盘的空间大小是不是恢复了,如时恢复了就需要进行分区并格式化操作才可使用,进行如下操作:
           输入命令:fdisk /dev/sdX
            输入:m(显示操作的各命令)
            输入:n(创建新分区)
            进入选择起始柱面和结束柱面的选项,直接默认大小即可;
            分区完成后再输入:m
            输入:c(格式化u盘为DOS文件格式)
            输入:w(写入格式化)
      5、以上操作结束后,u盘可能还不能跨文件系统使用,可以插入windows系统会提示进行格式化,再次格式化即可,或是在以上操作结束时进行如下操作:
                     mkfs.vfat /dev/sdX(格式化为fat文件格式)