ubuntu增加磁盘后挂载,保留硬盘中的数据,不要进行格式化

如果你想保留想挂载的如: nvme0n1 硬盘中的数据,那么你不能进行分区和格式化操作,因为这些操作会清除数据。
在这里插入图片描述
你需要知道 nvme0n1 上现有的文件系统类型,才能正确地挂载它。以下是直接挂载的步骤:

首先识别文件系统类型:

1. 使用 lsblkblkid 命令来尝试识别文件系统类型:

lsblk -f /dev/nvme0n1
sudo blkid /dev/nvme0n1
  • lsblk -f 会尝试显示设备上已识别的文件系统类型 (FSTYPE) 和 UUID。
  • sudo blkid 会显示更详细的信息,包括文件系统类型 (TYPE)。

2. 如果这两个命令都无法识别文件系统,需要使用更专业的工具,如 file 命令:

sudo file -s /dev/nvme0n1

在这里插入图片描述
如果输出这个,这表明 file 命令也无法识别 nvme0n1 上的任何已知文件系统结构。这需要进一步确认判断:这块硬盘要么是全新的、未格式化的,要么是文件系统严重损坏。

文件系统严重损坏的需要去寻求数据恢复公司的帮助了
如果有输出,如:
在这里插入图片描述
请看第二点

一、如果这块硬盘要么是全新的、未格式化的,需要进行格式化

1. 确认磁盘和分区:

首先,你需要确认 nvme0n1 磁盘是否已经被分区。上面的 lsblk 输出中看,nvme0n1 还没有任何分区。如果没有分区,可以先创建分区。

2. 创建分区 (可选):

如果 nvme0n1 还没有分区,你可以使用 fdiskparted 等工具进行分区。以下是使用 fdisk 的示例:

sudo fdisk /dev/nvme0n1
  • 进入 fdisk 后,常用的命令:
    • n: 创建新分区
    • p: 选择主分区 (primary)
    • 1: 分区号为 1 (可以根据需要更改)
    • 回车: 接受默认的起始扇区
    • 回车: 接受默认的结束扇区 (使用整个磁盘) 或者输入 +Size 来指定分区大小,例如 +2T 表示 2TB 的分区。
    • w: 保存更改并退出

注意: 分区操作会删除磁盘上的所有数据,请确保你已经备份了重要数据。

3. 格式化分区:

创建分区后,你需要将其格式化为文件系统。常用的文件系统类型有 ext4xfs 等。假设你创建了分区 nvme0n1p1,以下是将其格式化为 ext4 的示例:

sudo mkfs.ext4 /dev/nvme0n1p1

若没有创建分区

sudo mkfs.ext4 /dev/nvme0n1

在这里插入图片描述

4. 创建挂载点:

你需要创建一个目录作为挂载点。例如,创建 /mnt/data 目录:

sudo mkdir /mnt/data

5. 挂载分区:

使用 mount 命令将分区挂载到挂载点:

sudo mount /dev/nvme0n1p1 /mnt/data

6. 验证挂载:

使用 df -h 命令查看是否挂载成功:

df -h

你应该能看到 /dev/nvme0n1 挂载到了 /mnt/data
在这里插入图片描述

二、挂载ext4的文件系统

在这里插入图片描述

1. 创建挂载点:

你需要创建一个目录作为挂载点。例如,创建 /mnt/data 目录:

sudo mkdir /mnt/data

2. 挂载分区:

根据你识别的文件系统类型,使用 mount 命令尝试挂载。以下是一些常见文件系统类型的挂载命令示例:

  • NTFS:
sudo mount -t ntfs-3g /dev/nvme0n1 /mnt/data
  • exFAT:
sudo mount -t exfat /dev/nvme0n1 /mnt/data
  • ext4 (或其他 Linux 文件系统): 如果 blkid 显示了文件系统类型,例如 ext4xfs 等,通常可以直接尝试挂载:
sudo mount /dev/nvme0n1 /mnt/data

注意:

  • 如果提示没有安装 ntfs-3gexfat 等工具,你需要先安装它们:
    • 对于 ntfs-3g: sudo apt install ntfs-3g
    • 对于 exfat: sudo apt install exfat-fuse exfatprogs (Ubuntu 20.04 之后推荐 exfatprogs)
  • 对于 NTFS 文件系统,如果需要更稳定的支持或有写入需求,建议使用 ntfs-3g
  • 如果你不确定文件系统类型,可以尝试不指定 -t 参数,让 mount 自动检测:
sudo mount /dev/nvme0n1 /mnt/data

3. 验证挂载:

使用 df -h 命令查看是否挂载成功:

df -h

在这里插入图片描述

三、取消挂载

在这里插入图片描述

df -h 输出显示 nvme0n1 已经被挂载到了 /mnt/data 目录。要取消挂载 (卸载),正确的命令是 umount (不是 unmount)喔:

sudo umount /dev/nvme0n1

或者

sudo umount /mnt/data

这两个命令的效果是一样的,都可以用来卸载 /mnt/data 目录下的挂载点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值