Partition

無法使用 Slackware 14 在 SSD 上創建分區表

  • February 10, 2014

我正在嘗試從 DVD 安裝 Slackware 14。它可以從 DVD 正常啟動。

當我嘗試在 SSD 上使用fdiskcfdisk創建 Linux 和交換分區時,它會抱怨分區表失去或未知。

在任一程序中,如果我創建 Linux 和交換分區並將它們寫入磁碟然後退出,它會說磁碟內容已更改並抱怨分區表。

再次使用任一程序仍然會抱怨並顯示沒有分區。

我過去在硬碟(旋轉)驅動器上使用過 Slackware DVD,沒有任何問題。

研究這麼多結果時,我發現的大部分結果都指向了我線上索 #1 和 #2 中提到的項目。我正在添加一些可能值得跟進的額外線索,但我希望線上索 #3 之後的任何事情都有可能成為“萬歲瑪麗”。

鉛 #1 - GPT

第一個與使用 GPT HDD 分區與 MBR 有關。所以我建議嘗試使用gdisk, parted,甚至sgdisk代替。

鉛 #2 - 有缺陷的 SSD 或控制器

另一個似乎出現的問題是,當您遇到故障或有缺陷的 SSD 驅動器,或者它所連接的控制器出現故障時,會出現“未知分區表”消息。要消除控制器,您可能需要嘗試將 SSD 連接到另一個控制器以查看問題是否仍然存在。

鉛 #3 - 韌體?

我遇到的第三個問題聽起來有點牽強,但我還是會提到它。也許您的 SSD 上有需要更新的韌體?這是我遇到的主題,標題為:SSD Drive Failing? 重新掛載只讀

根據您提到的型號 #“ocz vertex 3 90gb”,OCZ 網站上似乎確實有一些潛在的更新:http: //ocz.com/consumer/download/firmware

Lead #4 - SSD 辨識資訊

最後,我會看一下 的輸出,hdparm -i <device>看看它是否可以說明您的 SSD 驅動器發生了什麼。

$ sudo hdparm -i /dev/sdc

/dev/sdc:

Model=ST3000DM001-1CH166                      , FwRev=CC43    , SerialNo=            Z1XXXXXX
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=?16?
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=268435455
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes:  pio0 pio1 pio2 pio3 pio4 
DMA modes:  mdma0 mdma1 mdma2 
UDMA modes: udma0 udma1 udma2 
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: unknown:  ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 ATA/ATAPI-7

* signifies the current active mode

鉛 #5 - 測試磁碟

也許軟體應用程序testdisk可能能夠修復您的 SSD 出了什麼問題?這個功能引起了我的注意:

  • 修復分區表,恢復已刪除的分區

鉛 #6 - HDAT2Spinrite

您可以在 SATA 和 SSD HDD 上執行這些工具中的任何一個。也許其中之一可以修復您的驅動器出了什麼問題?這兩種產品在修復驅動器方面都取得了很好的成功,否則這些驅動器將無法正常工作。請注意,HDAT2 是免費軟體,而 Spinrite 是商業產品。

鉛 #7 - dmesg

確保dmesg在啟動系統後仔細檢查日誌以確定 Linux 核心如何檢測 SSD 設備。那裡可能會顯示其他資訊,這些資訊可能會闡明為什麼設備在嘗試對其進行分區時表現異常。

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