背景:

手上有两块之前给windows用过的SSD,每块都自带系统

目的:

将这两块SSD格式化,然后给ubuntu当做普通硬盘使用

本来觉得挺简单的一件事,搞了半个多小时,中间搜索了很多网页,

大概流程如下

首先 扩展分区和文件系统_Linux数据盘 - 云服务器 ECS - 阿里云https://help.aliyun.com/document_detail/25452.html利用其选项一的内容 :扩展已有MBR分区

fdisk删除了一些分区,但是有dos系统的分区删除不掉。最后都只剩下一个分区。

然后尝试挂载的时候,提示 NTFS signature is missing.

找了挺多网站不好解决这个问题,fsck也不好用,解决不来。最后 看到一个命令 mkntfs

于是

$ sudo mkntfs -f /dev/sda
/dev/sda is entire device, not just one partition.
Refusing to make a filesystem here!
$ sudo mkntfs -f /dev/sda1
Cluster size has been automatically set to 4096 bytes.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.
$ sudo mkntfs -f /dev/sdb1
Cluster size has been automatically set to 4096 bytes.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.
$ sudo mount -t ntfs-3g /dev/sda1 /media/syt/sda1
ntfs-3g-mount: failed to access mountpoint /media/syt/sda1: No such file or directory
$ sudo mount -t ntfs-3g /dev/sda1 /media/syt/
$ sudo mount /dev/sdb1 /media/syt/

总结一下:

首先用fdisk去删除分区,然后再用mkntfs去格式化分区,然后就可以挂载了

挂载之后,新硬盘没有什么名字,还是sda sdb 如果我们想给新的硬盘修改一下名字,可以使用以下命令

       ntfslabel [选项] [设备文件] [new-label]

示例: ntfslabel -v /dev/sda8 new-label

new-labe是你想命名的名字

注意在重新命名之前,需要先卸载硬盘

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐