將驅動器格式化為 NTFS 並在 Debian 中自動掛載
我正在嘗試完全擦除和格式化除 /dev/sda 之外的所有驅動器(我的主 SSD 和 Debian)。我遇到了一些錯誤,我不完全確定我做對了。
$ lsblk sdb 8:16 0 931.5G 0 disk
/dev/sdb
我想要完全格式化為 NTFS 並掛載的驅動器也是如此。我這樣做是為了擦除分區、MBR 等:$ dd if=/dev/zero of=/dev/sdb bs=512 count=1
然後我可以這樣做:
$ parted /dev/sdb mklabel gpt $ parted /dev/sdb p Model: ATA WDC WD10EARS-00Y (scsi) Disk /dev/sdb: 1000GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags
所以驅動器現在有一個 GPT 分區表。然後我創建 NTFS 分區並再次列印詳細資訊:
$ parted /dev/sdb mkpart primary ntfs 0% 100% $ parted /dev/sdb p Model: ATA WDC WD10EARS-00Y (scsi) Disk /dev/sdb: 1000GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 1000GB 1000GB primary msftdata
您可以看到它擁有應有的全部 1TB。
現在我應該能夠編輯
/etc/fstab
或簡單地mount /dev/sdb /home/1TB/
. 我會做 fstab:$ blkid /dev/sda1: UUID="3608e3af-e6b3-4d63-a234-6bd53813e983" TYPE="ext4" PARTUUID="118c8db8-01" /dev/sda5: UUID="b2091441-279b-4013-b7b1-299de571280f" TYPE="swap" PARTUUID="118c8db8-05" /dev/sdb1: PARTLABEL="primary" PARTUUID="12c3cc3a-ce49-437b-b4d9-81c75a8f5d51"
並編輯
/etc/fstab
以包含 PARTUUID:PARTUUID=12c3cc3a-ce49-437b-b4d9-81c75a8f5d51 /home/1TB/ ntfs defaults
最後我可以安裝它:
$ mount -a
但後來我得到一個錯誤:
mount:錯誤的 fs 類型、錯誤的選項、/dev/sdb1 上的錯誤超級塊缺少程式碼頁或幫助程序,或其他錯誤
在某些情況下,可以在 syslog 中找到有用的資訊 - 嘗試 dmesg | 尾巴左右。
我已經搜尋了解決方案以及為什麼它可能是錯誤的,但我根本無法弄清楚它為什麼不起作用。我有
nfs-common
並cifs-utils
安裝了。我只想格式化我的驅動器,創建一個 NTFS 分區,然後使用 fstab 掛載它們。
該錯誤表示沒有文件系統。
所以你必須先格式化分區,然後才能掛載它。
執行此命令:
mkfs.ntfs -f /dev/sdb1
意味著
-f
快速格式我還建議您檢查
ntfs-3g
您的機器上是否存在該軟體包,如果沒有安裝它並將您的條目/etc/fstab
從更改ntfs
為ntfs-3g
您在 fstab 中使用的
ntfs
功能有限請注意:截至 2017 年 11 月,主線 NTFS 核心驅動程序對 NTFS 的功能支持非常有限。核心配置資訊將支持定義為“部分但安全”。此驅動程序可以覆蓋現有文件,但不能創建、刪除或重命名文件或目錄。1大多數 NTFS 使用者都希望啟用 FUSE 驅動的版本。