如何將老舊硬碟格式化? [論壇 - LinuxMint]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 3 4 »


如何將老舊硬碟格式化?
會員一級
註冊日期:
2012/7/6 16:17
所屬群組:
已註冊使用者
等級: 3
HP : 0 / 65
MP : 8 / 2096
EXP: 62
離線
小弟初學Linux,上週將老舊筆電IBM ThinkPad R50e安裝了Linux Mint 14.1 Cinnamon 32-bit,所幸能用,但因筆電內建硬碟僅40GB,怕不夠存資料,因此想將一顆老舊的Seagate ATA II ,20GB、5.25吋桌上型電腦硬碟重新格式化,用特殊的USB外接線連接筆電當作純資料碟。

之前這顆大硬碟,都是在Windows的環境下,格式化成NTFS在用的;現在想要在Linux環境下,格式化成ext4,不分割,整顆做Linux Mint資料碟。

今天在Synatpic套件管理程式中,搜尋到Gparted 0.12.1安裝,開啟程式要做格式化,對這顆硬碟做了以下動作:
1.「分割區」→「卸載」→「刪除」→「新增」
2.建立為「主要分割區」,檔案系統選「ext4」。
3.套用所有操作(但我沒有給它建立分割表)

執行完畢後,結果~~電腦讀得到這顆硬碟,但無法建立、存取資料。查硬碟資訊:
1.裏面自己出現了個「lost+found」資料夾
2.裏面「已使用」了478.85MB(2%)的空間
3.硬碟一偵測到,會掛載在「/media/s73gw09o/7c768791-f7eb-40fa-afd6-46aa0b53a2c9」下。
4.有個UUID的內容,出現「7c768791-f7eb-40fa-afd6-46aa0b53a2c9」的編號。
5.按「裝置」→「建立分割表」,出現「1分割區目前在裝置/dev/sdb使用中」的訊息。

請問各位大大,這是因為沒有建立分割表所導致的嗎?還是格式化程序錯了?

2013/2/10 16:31
應用擴展 工具箱
回覆: 如何將老舊硬碟格式化?

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69263
EXP: 24
離線
其實 你的程序 大部分 都對
只是 你第一次 面對它 不熟悉

從 終端機
sudo fdisk -l
把結果 copy 貼上來

現在想要在Linux環境下,格式化成ext4,不分割,整顆做Linux Mint資料碟。

2.建立為「主要分割區」,檔案系統選「ext4」。


其實 你已經分割了
硬碟 USB碟 都必須分割 才能格式化 然後才能掛載/儲存檔案
只有 軟式磁碟 不需分割 就能格式化

格式化時 就會給一個 uuid 其長短 看 格式化 檔案系統 種類不同 而不同
除非 重新 格式化
否則 uuid 一般不會改變
所以 ubuntu 常常拿 uuid 來辨識 分割區 特別是 掛載時

2013/2/10 17:21
應用擴展 工具箱
回覆: 如何將老舊硬碟格式化?
會員一級
註冊日期:
2012/7/6 16:17
所屬群組:
已註冊使用者
等級: 3
HP : 0 / 65
MP : 8 / 2096
EXP: 62
離線
執行結果

Disk /dev/sda: 40.0 GB, 40007761920 bytes
255 磁頭,63 磁區/磁軌,4864 磁柱,總計 78140160 磁區
單位 = 磁區 之於 1 * 512 = 512 位元組
磁區大小 (邏輯/實體):512 位元組 / 512 位元組
I/O 大小 (最小/最佳化):512 位元組 / 512 位元組
磁碟識別碼:0x0004ab5c

所用裝置 開機 開始 結束 區塊 識別號 系統
/dev/sda1 * 2048 74133503 37065728 83 Linux
/dev/sda2 74135550 78139391 2001921 5 延伸
/dev/sda5 74135552 78139391 2001920 82 Linux 交換區/ Solaris

Disk /dev/sdb: 20.4 GB, 20404101120 bytes
255 磁頭,63 磁區/磁軌,2480 磁柱,總計 39851760 磁區
單位 = 磁區 之於 1 * 512 = 512 位元組
磁區大小 (邏輯/實體):512 位元組 / 512 位元組
I/O 大小 (最小/最佳化):512 位元組 / 512 位元組
磁碟識別碼:0x30363035

所用裝置 開機 開始 結束 區塊 識別號 系統
/dev/sdb1 2048 39849983 19923968 83 Linux

請問是何問題?

2013/2/10 18:27
應用擴展 工具箱
回覆: 如何將老舊硬碟格式化?

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69263
EXP: 24
離線
Disk /dev/sdb: 20.4 GB, 20404101120 bytes
/dev/sdb1 2048 39849983 19923968 83 Linux


512 x 39849983 = 20403191296
20404101120-20403191296=909824<1M

所以 你幾乎 整個硬碟 都 分割給 /dev/sdb1 了

1. 如果 你要 立刻 可以 儲存檔案
1-1. 從終端機 下指令
sudo umount /dev/sdb1 # 如果有掛載 先卸載
sudo mount /dev/sdb1 /mnt # 掛載在 /mnt
就可以 把檔案 儲存 在 /mnt 中
1-2. 按下 alt + f2
輸入
gksudo nautilus
可以從 圖形檔案管理 複製/貼上 儲存
1-3. 可以 按下
/media/s73gw09o/7c768791-f7eb-40fa-afd6-46aa0b53a2c9
的 圖示
可以讓你 閱讀
但是 不一定能夠 儲存
需要看權限

2. 如果你希望 開機就自動掛載 不需 1-1 1-2 1-3 的步驟
sudo gedit /etc/fstab
加入 這兩行
# /diskd was on /dev/sdb1 during installation
UUID=7c768791-f7eb-40fa-afd6-46aa0b53a2c9 /diskd ext4 defaults 0 2
儲存
其中 /diskd 你可以自己取名
用 copy 貼上的指令
避免你打漏了空白鍵
重新開機
sudo ls -al /diskd

nautilus # 只能看
按下 alt + f2
輸入
gksudo nautilus # 能看能存
就可以看到 你的 20 GB 的硬碟 裏的檔案了

2013/2/10 19:22
應用擴展 工具箱
回覆: 如何將老舊硬碟格式化?
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 38788
EXP: 38
離線
可能是您還沒有用 root 身份將該檔案系統的根目錄設定為您的帳號所有,因此只有 root 能夠寫入資料

以 root 身份啟動 nautilus 檔案管理程式就能變更該檔案系統根目錄的擁有者
以 root 身份進行操作的方法請參考下列文章
 如何適當地以 root 身份進行操作?- Google 雲端硬碟
 https://docs.google.com/document/d/1TT2zVwqs-s1Rg1qKP0FfzjKJ1YncgaX0sr41ym4a7Xw/edit#heading=h.f1v1q91aawa1

2013/2/10 19:57
應用擴展 工具箱
回覆: 如何將老舊硬碟格式化?
會員一級
註冊日期:
2012/7/6 16:17
所屬群組:
已註冊使用者
等級: 3
HP : 0 / 65
MP : 8 / 2096
EXP: 62
離線
請問poloshiao大大:

1.電腦開機後,再插上S碟,它就會自動掛載在「/media/s73gw09o/」下,為何要將它卸載,改掛載在「/mnt」下呢?若是掛載在「/media/s73gw09o/」下都不能儲存、刪除或編輯,改掛在「/mnt」下就應該可以嗎?(小弟試驗過後,還是不行。)

2.輸入sudo gedit /etc/fstab後,加入
# /diskd was on /dev/sdb1 during installation
UUID=7c768791-f7eb-40fa-afd6-46aa0b53a2c9 /diskd ext4 defaults 0 2
就照您的寫法試驗,在「/」下建立了「diskd」這個檔案夾,S碟是掛上了,可是無法存取的問題,依然無解。(這幾天,小弟爬了許多網路文,比如依樣畫葫蘆掛成「data1」等,發覺只是取個「掛載的檔案夾名稱」,但步驟一樣,所以結果一樣,還是無法存取、編輯。)

3.另外,上述的動作做完後,小弟關機,把S碟的usb線拔掉,開機時沒有插著S碟,結果開機時電腦畫面出現了一條問句,我當時沒詳細記問句內容,但意思似乎是在「質問」我:「你的S碟呢?」然後有個二擇一的選項,讓我開機還要多個動作。我就在想,開機時就插著隨身硬碟,和開機完後才插,有這種差別嗎?還不是一樣都不能存取、編輯。

4.連接S碟後,用終端機查它的掛載情形,都可以查的到詳細資料,把它寫入「/etc/fstab」,不論名稱是「diskd」、「data1」,或是預設掛載在「/media/s73gw09o」下,情況都相同;查它S碟的權限,一直都是「root」,難道就是因為這樣,所以不論它掛載到哪裡,結果都相同嗎?(會不會跟它硬碟後面那小小的「jump」所放位置有關?懷疑中…)

2013/2/15 18:44
應用擴展 工具箱
回覆: 如何將老舊硬碟格式化?
管理員
註冊日期:
2011/3/11 6:32
所屬群組:
討論區管理群
等級: 44
HP : 216 / 1084
MP : 1088 / 38788
EXP: 38
離線
s73gw09o 寫到:
1.電腦開機後,再插上S碟,它就會自動掛載在「/media/s73gw09o/」下,為何要將它卸載,改掛載在「/mnt」下呢?若是掛載在「/media/s73gw09o/」下都不能儲存、刪除或編輯,改掛在「/mnt」下就應該可以嗎?(小弟試驗過後,還是不行。)

掛載點(mountpoint)的目錄與您的帳號是否可以寫入該檔案系統無關
有關的是目錄與檔案的權限設定(支援 UNIX 檔案屬性的檔案系統)或是掛載選項(不支援 UNIX 的檔案系統)或是掛載選項(唯讀設定等)

s73gw09o 寫到:
2.輸入sudo gedit /etc/fstab後,加入
# /diskd was on /dev/sdb1 during installation
UUID=7c768791-f7eb-40fa-afd6-46aa0b53a2c9 /diskd ext4 defaults 0 2
就照您的寫法試驗,在「/」下建立了「diskd」這個檔案夾,S碟是掛上了,可是無法存取的問題,依然無解。(這幾天,小弟爬了許多網路文,比如依樣畫葫蘆掛成「data1」等,發覺只是取個「掛載的檔案夾名稱」,但步驟一樣,所以結果一樣,還是無法存取、編輯。)

同上,跟這樣操作無關

s73gw09o 寫到:
3.另外,上述的動作做完後,小弟關機,把S碟的usb線拔掉,開機時沒有插著S碟,結果開機時電腦畫面出現了一條問句,我當時沒詳細記問句內容,但意思似乎是在「質問」我:「你的S碟呢?」然後有個二擇一的選項,讓我開機還要多個動作。我就在想,開機時就插著隨身硬碟,和開機完後才插,有這種差別嗎?還不是一樣都不能存取、編輯。

因為寫入 fstab 中但沒有添加 nofail 掛載選項的檔案系統作業系統啟動的時候都是要掛載上去的,不見了當然要抗議

s73gw09o 寫到:
4.連接S碟後,用終端機查它的掛載情形,都可以查的到詳細資料,把它寫入「/etc/fstab」,不論名稱是「diskd」、「data1」,或是預設掛載在「/media/s73gw09o」下,情況都相同;查它S碟的權限,一直都是「root」,難道就是因為這樣,所以不論它掛載到哪裡,結果都相同嗎?

S碟的權限(X)
S碟的擁有者/群組身份(O)
就支援 UNIX 檔案屬性的檔案系統來說是這樣沒錯

2013/2/15 19:07
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
 Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW
 http://creativecommons.org/licenses/by/3.0/tw/

「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」
 by Allen Own
 出處 http://www.plurk.com/p/i4uogm

自由知識創作平台介紹
 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE
如何建立新的自由知識創作平台文件
 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA
應用擴展 工具箱
回覆: 如何將老舊硬碟格式化?

註冊日期:
2009/12/6 10:32
所屬群組:
已註冊使用者
等級: 71
HP : 1053 / 1756
MP : 4456 / 69263
EXP: 24
離線
1.電腦開機後,再插上S碟,它就會自動掛載在「/media/s73gw09o/」下,

從終端機
sudo fdisk -l
把結果 copy 貼上來看看

2013/2/15 20:36
應用擴展 工具箱
回覆: 如何將老舊硬碟格式化?
會員三級
註冊日期:
2011/1/9 20:30
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 201
MP : 33 / 7295
EXP: 5
離線
我的想法為(ROOT操作)
1, fdisk -l ,查20GB是為在/dev/sdX(編號),fdisk /dev/sdX,d刪除分割區,n建立分割區,w存檔,partprobe讓分割區立即生效
2. mke2fs -t ext4 /dev/sdaX把20GB格式化為ext4
3. 重新插入外接式硬碟,在/media/XXXX(系統建立之目錄編號)建立一個目錄且權限777此目錄,mkdir /media/XXXX/XXXX,chmod -R 777 /media/XXXX/XXXX
之後檔案都放在此目錄,就沒有不能寫入不能讀取之問題
但此方法只有您自己使用外接式硬碟,如電腦有其他帳戶使用者也可以隨意建立與刪除此外接式硬碟目錄之檔案喔

2013/2/15 21:05
應用擴展 工具箱
回覆: 如何將老舊硬碟格式化?
會員一級
註冊日期:
2012/7/6 16:17
所屬群組:
已註冊使用者
等級: 3
HP : 0 / 65
MP : 8 / 2096
EXP: 62
離線
執行結果

Disk /dev/sda: 40.0 GB, 40007761920 bytes
255 磁頭,63 磁區/磁軌,4864 磁柱,總計 78140160 磁區
單位 = 磁區 之於 1 * 512 = 512 位元組
磁區大小 (邏輯/實體):512 位元組 / 512 位元組
I/O 大小 (最小/最佳化):512 位元組 / 512 位元組
磁碟識別碼:0x0004ab5c

所用裝置 開機 開始 結束 區塊 識別號 系統
/dev/sda1 * 2048 74133503 37065728 83 Linux
/dev/sda2 74135550 78139391 2001921 5 延伸
/dev/sda5 74135552 78139391 2001920 82 Linux 交換區/ Solaris

Disk /dev/sdb: 20.4 GB, 20404101120 bytes
255 磁頭,63 磁區/磁軌,2480 磁柱,總計 39851760 磁區
單位 = 磁區 之於 1 * 512 = 512 位元組
磁區大小 (邏輯/實體):512 位元組 / 512 位元組
I/O 大小 (最小/最佳化):512 位元組 / 512 位元組
磁碟識別碼:0x000709b2

所用裝置  開機  開始   結束     區塊    識別號  系統
/dev/sdb1     2048  39849983  19923968   83   Linux

2013/2/16 9:04
應用擴展 工具箱

(1) 2 3 4 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.