恢复U盘与硬盘挂载

U盘格式化

目的解决某些U盘文件系统在Linux中不能识别情况,linux支持多种文件格式。

  • 查看当前块区

查看U盘挂载的路径

1
lsblk
  • 清除损坏的文件块

    1
    sudo fsck /dev/sda(U盘路径)
  • 数据清零(视情况输入)

这个操作可以识别U盘是否虚标和恢复读写

1
sudo dd if=/dev/zero of=/dev/sdb
  • 格式化U盘指定格式(谨慎执行)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    fat32格式
    sudo mkfs.vfat /dev/sda

    ntfs格式
    sudo mkfs.ntfs /dev/sdb1

    linux默认
    sudo mkfs.ext4 /dev/sdb1

硬盘自动挂载

ubuntu 默认不挂载硬盘,可以使用手动挂载命令,也可以根据下面方法启动开机自动挂载硬盘。

1
2
sudo mount /dev/sdb1 /media/xxx

1、查看Linux硬盘信息:

1
$ sudo fdisk -l 

2、格式化硬盘(根据需要确定文件系统):

1
sudo mkfs.xfs /dev/sdb

3、创建/data目录

1
sudo mkdir /data

4、挂载分区:

1
sudo mount /dev/sdb /data

5、查看磁盘分区的UUID

1
2
3
4
5
$ sudo blkid
/dev/sda1: UUTYPE="ext4"
/dev/sda5: UUTYPE="swap"
/dev/sdb1: UUTYPE="ext4"
/dev/sr0: LABEL="Join Me" TYPE="iso9660"

6、配置开机自动挂载:

mount命令重启后会失效,将分区信息写入 /etc/fstab 文件启动自动挂载:

1
2
3
4
sudo vim /etc/fstab
加入:
xfs: your type
UUID=11263962-9715-473f-9421-0b604e895aaa /data xfs defaults 0 1

问题

  • 问题1
    1
    2
    3
    /dev/sdc is in use.
    e2fsck: Cannot continue, aborting.

    重新拔插
  • 问题2
    1
    2
    3
    /dev/sdc1 contains a ntfs file system
    Proceed anyway? (y,N) y
    /dev/sdc1 is mounted; will not make a filesystem here!
    umount /media/xxx