看板 Linux 關於我們 聯絡資訊
請問一下 我之前在ubuntu下加了一顆3T的硬碟存資料 我分割了一個3T的磁區後格式化成ext4 這顆硬碟被歸為/dev/sda 用fdisk -l 看底下還有一個sda1 但是我發現在device資料夾底下看不到sda1,只有sda 所以我一直都是把整個/dev/sda mount在/home2下 用gparted看,發現sda1只佔了2T,令外有七百多G是被歸為unallocated 但若我是用df -h看,會發現/dev/sda底下已經被我使用了2.4T, 且df -h沒顯示/dev/sda1,為什麼? @@ 我現在已經忘記我當時分割到底有沒有出錯 不過如果我唯一的磁區只有2T這麼大,那我的2.4T使用量是怎麼來的= = 今天又再裝了第二個3T硬碟存資料 我試著不要分割用make.ext4指令直接格式化成ext4 然後用fdisk -l查看 會發現這顆硬碟被歸為sdb,但是有這麼一句話 Disk /dev/sdb doen't contain a valid partition table 請問這樣使用會不會有不好的影響 然後我又用gparted看了一下 它還是把我的第二個硬碟標為sdb1,多了個1,但是空間是完整的2.73TiBOB 但是在我的sda跟sdb兩個硬碟上都有驚嘆號,且註明是not mounted 為什麼會這個樣子阿? 以下是gparted對sda1和sdb1的warning. sda1 Unablr to detect file system! Possible reasons are: -The file system is dameaged. -The file system is unknown to GParted -There is no file system available(unformatted) -The device entry /dev/sda1 is missing sdb1的warning如下 e2label: No such file or directory while tring to open /dev/sdb1 Couldn't find valid filesystem superblock. dumpe2fs: no such file or directory while tring to open /dev/sdb1 Unable to read the contents of this file system! Because of this some operations may be unavailable. The cause might be a missing software package. The following list of software packages is required for ext4 file system support: e2fsprogs v1.41+ ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.103.227 ※ 編輯: sinlin 來自: 140.109.103.227 (03/10 19:30)
kdjf:第二個是gparted自己錯亂了 03/11 12:50
kdjf:你第一個的sda1是用什麼割的?我猜檔案系統也是在sda上 03/11 12:53
kdjf:大多的檔案系統都不會去用分割的第1~2個sector 03/11 12:57
kdjf:所以分割區的資訊還在,只是沒有用到 03/11 12:57
kdjf:df只會看到己掛起來的檔案系統,所以只有sda 03/11 12:59
kdjf: ls /dev/sd*有哪些東西? 03/11 12:59
真是感謝你的回答 所以gparted提供的資訊應該不太可靠吧 我的第一顆硬碟是用fdisk去割的 用ls /dev/sd*可以看到/dev/sda /dev/sda1 /dev/sdb 可是/dev/sda1這個區塊用mount會失敗 這就是我直接mount /dev/sda然後不知不覺裝超過2T的東西 所以照你的講法,即使我裝了超過2T,這些檔案應該也是沒有問題的吧 最後請問,我是不是可以不要切割成一個partiton,直接格式化沒有partition的硬碟 目前看來這樣使用好像會是最心安的方式? ※ 編輯: sinlin 來自: 140.109.103.227 (03/11 15:00)
Tetralet:不分割硬碟、直接整顆拿來用 ← 我這樣弄好幾年了, 03/11 15:03
Tetralet:沒遇過什麼問題... 但 3TB 以上的硬碟我沒這樣玩過就是了 03/11 15:03
瞭解,謝謝 剛剛發現,用fdisk去切partition時 預設給選的section,最大就是2T,難怪gparted會告訴我我只切了2T 不過只切了2T卻可以已使用2.4T的容量,真的蠻詭異的 XD 應該就是像k大解釋的那樣吧 ※ 編輯: sinlin 來自: 140.109.103.227 (03/11 15:11)
buganini:partition table的限制導致跟filesystem的數字不一樣 03/11 19:31
kdjf:看你要不要把sda1砍了,免得以後搞錯 03/12 00:00
kdjf:剛分剛好時,沒有檔案系統的 03/12 00:01
kdjf:你可能mkfs的時候不小心格式化到sda去 03/12 00:01
kdjf:整個直接用只差在要是哪天superblock的位置太常寫,寫到壞了 03/12 00:03
kdjf:的時候不容易把磁區整個搬走 03/12 00:04
sinlin:剛剛把sda1砍了,用gparted看,整個變unallocated..看來我還 03/12 20:40
sinlin:是備份以後重新格式化好了 03/12 20:41
kdjf:unallocated又不會怎樣... 03/12 20:48
kdjf:要怕的只是有些"聰明"的軟體會覺得分割表不對,去"修理"他 03/12 20:49