Jex’s Note

磁碟分割、掛載

fdisk

  • -l : 查閱目前系統所有的partition有哪些
  • -l /dev/sda1 : 確認一下它是否可以分割
  • /dev/sda1 : 輸入h可以查閱可使用的指令

磁碟分割

當安裝linux,要分割磁碟時,類型有分為兩種:

  1. primary : 放置主要系統檔
  2. logical : 如果要自行利用磁區可以選擇它

假設磁碟共有80G,但不想全部都給主要系統檔,可以選擇:

  • 分 20G 給 primary
  • 分 25G 給 logical
  • 分 25G 給 logical
  • 建議將“記憶體”的2倍分給swap

這樣就有兩個25G磁碟可以讓你任意掛載運用, 但要注意分割磁碟時預設會mount, 要記得設定不要mount

掛/卸載磁碟

1) 在 /home/user_me 建立 test1 及 test2, 資料夾

2) 查詢磁碟狀態

# 列出有磁碟
fdisk -l

# 顯示己掛載之磁碟
df -l

# 顯示filesystem type
df -T

3) 掛載

mount /dev/sda5 /home/user_me/test1
mount /dev/sda6 /home/user_me/test2

如果test1資料夾裡有資料, 在掛載後, 只會顯示/dev/sda5磁碟的資料, 但只要卸載/dev/sda5,原本test1資料就會回來了

如果partition出現錯誤不能掛載: Partition 2 does not start on physical sector boundary.

解法方法 : 刪除 partition -> 再建立 partition -> format 要的檔案格式

4) 卸載:

umount /home/user_me/test1    #卸載/dev/sda5
umount /home/user_me/test2    #卸載/dev/sda6

重新開機後自動 mount

/etc/fstab :

以空格為區塊各代表:
[磁碟裝置檔名或該裝置的 Label] [掛載點] [磁碟分割槽的檔案系統] [檔案系統參數] [能否被 dump 備份指令作用] [是否以 fsck 檢驗磁區 (0:不檢驗, 1:最早檢驗, 2: 要檢驗)]

/dev/sda5 /home/user_me/test1 xfs pquota 0 2
/dev/sda5 /home/user_me/test1 ext4

刪除partition

sudo fdisk /dev/sda
Command (m for help): d
Partition number (1-6): 2
Command (m for help): w (存檔後重開機)

建立partition

extend:

sudo fdisk /dev/sda
Command (m for help): n

第一次切要先選extend(按enter按到底), 第二次之後再切才能選logic

logical

Command (m for help): n
Command (m for help): w (存檔後重開機)

format partition

sudo cfdisk /dev/sda5

> 選logical, 指定完大小後選write

format to xfs

sudo mkfs.xfs /dev/sda5 -f

Mac 系統格式化

mac 系統原生就有 disk utility 可以做格式化, 在 spotlight 搜尋就可以開啟了

在左側選取要格式化的 usb 或硬碟,在右側再選取想要格式化的檔案格式

如果要格式化成 FAT32 請選擇 MS-DOS (FAT)

檔案格式

如果檔案系統需要同時支援 window, mac 建議格式化為 FAT32

FAT32

  • 支援 windows, mac
  • 單檔最大 4GB
  • 最大容量 2TB
  • 較容易 disk errosr
  • 效率稍差

exFAT

  • 支援 windows, mac, linux
  • 單檔最大 4GB
  • 最大容量 2TB

NTFS (windows only)

  • windows 原生支援
  • 在 mac 上只能讀
  • 最大單檔 16TB
  • 最大容量 256TB

HFS+

  • mac 原生支援
  • Required for Time Machine
  • 最大單檔 8EiB
  • 最大容量 8EiB

Comments