Filesystems

使用命令行在 Ubuntu 上格式化 Windows (NTFS) 硬碟驅動器

  • January 13, 2019

我有一台最近當機的舊 Windows 機器。所以我決定將硬碟驅動器放入我的 Ubuntu 伺服器。此硬碟目前為NTFS文件格式,Disk info如下

  description: ATA Disk
  product: SAMSUNG HD502HI
  physical id: 0.0.0
  bus info: scsi@1:0.0.0
  logical name: /dev/sdb
  version: 1AG0
  serial:
  size: 465GiB (500GB)
  capabilities: partitioned partitioned:dos
  configuration: ansiversion=5 sectorsize=512 signature=000c6181

第一部分

我需要獲取這個硬碟驅動器的一些文件,但是當我嘗試掛載硬碟驅動器時,似乎掛載的只是/boot分區。這是我正在做的

編輯fstab並添加以下內容:

/dev/sdb /media/Microsoft ntfs-3g defaults,locale=en_US.utf8 0 0

然後在此之後我使用以下命令安裝

sudo mount -ro /dev/sdb /media/Microsoft 

有人可以告訴我我做錯了什麼,以及如何安裝正確的分區嗎?

第二部分

一旦我成功安裝了硬碟並複制了文件。如何格式化硬碟並使其可用於我的 Linux 系統?根據我的閱讀,我必須做類似的事情

mkfs.ext3 /dev/sdb

然後使用創建一個分區fdisk

有人可以指導我做我真正需要做的事情嗎?

根據誰設置了舊的 Windows 機器(即:如果它來自 HP、Lenovo 等),您的磁碟上可能有許多不同的分區,這些分區通常在 Windows 中是看不到的。這些分區可能包括恢復、未使用的空間等。如上面的答案中所述,使用 fdisk 查看分區。

fdisk -l /dev/sdb

使用該資訊,您可以找出您需要的文件所在的分區。最大的分區可能是您想要的分區。

根據您的發行版和 Windows 版本,您可能需要獲取 ntfs-4g 軟體包才能掛載磁碟。看起來您想以只讀方式安裝它,並且您希望它是 ntfs3 基於您的 fstab 條目。

mount -o ro /dev/sdbX /media/Microsoft

對於問題的第二部分,您應該有幾個選項,具體取決於您想要做什麼。您可以使用 mkfs 創建一個普通的文件系統,也可以創建一個邏輯卷。如果您安裝了最新的 linux 發行版,那麼您的系統很可能使用 LVM - 您可以使用命令“ vgs”進行檢查。如果您收到包含有關卷組的詳細資訊的輸出,則 LVM 就位。您可以將磁碟添加到 LVM 以擴展現有分區或創建一個新的獨立磁碟,該磁碟單獨安裝在某處。

引用自:https://unix.stackexchange.com/questions/97623