iT邦幫忙

2023 iThome 鐵人賽

DAY 25
0

切割與掛載硬碟

在Windows系統中,當您插入一個新的硬碟或USB驅動器時,系統會自動識別並掛載該設備。然而,在Linux系統中,您可能需要手動掛載新的硬碟或USB驅動器。這是因為Linux系統為了保護用戶的數據安全,避免不必要的數據損失,所以並不會自動掛載新的存儲設備。因此今天我將講解如何切割與掛載硬碟在Linux系統

切割硬碟

  • 我們可以使用cfdisk命令來切割硬碟。cfdisk是一個基於文本的磁碟分區管理工具,它提供了一個簡單易用的界面來管理硬碟的分區。例如,我們可以使用以下命令來查看硬碟的分區情況:
# cfdisk /dev/sda

這個命令會顯示/dev/sda硬碟的分區表。

  • cfdisk界面中,我們可以選擇一塊未分配的空間,然後選擇[New]選項來建立一個新的分區。我們可以指定分區的大小、類型(主分區或擴展分區)和文件系統類型(如ext4ntfs等)。完成後,選擇[Write]選項來寫入分區表。之後按q或選擇[Exit]退出
    • 關於建立分區,也可以在切割完並退出cfdisk後使用mkfs來建立新分區。具體語法為mkfs.<type> /dev/pathOfPartition
    • 如果是只會在linux使用的話建議設為ext4,如果windows也會存取這個硬碟的話建議NTFS

掛載硬碟

掛載硬碟可以使用mount命令,語法為mount /dev/PathToPartition mountTarget
通常mountTarget都會設定在/mnt裡面,如果目標位置沒建立資料夾的話可以先建立資料夾再掛載或加入--mkdir選項

fstab

/etc/fstab 是一個純文字檔,用來記錄開機時要自動掛載的裝置。

# device-spec   mount-point     fs-type      options                                          dump pass
LABEL=/         /               ext4         defaults                                            1 1
/dev/sda6       none            swap         defaults                                            0 0
none            /dev/pts        devpts       gid=5,mode=620                                      0 0
none            /proc           proc         defaults                                            0 0
none            /dev/shm        tmpfs        defaults                                            0 0

# Removable media
/dev/cdrom      /mnt/cdrom      udf,iso9660  noauto,owner,ro                                     0 0

# NTFS Windows 7 partition
/dev/sda1       /mnt/Windows    ntfs-3g      quiet,defaults,locale=en_US.utf8,umask=0,noexec     0 0

# Partition shared by Windows and Linux
/dev/sda7       /mnt/shared     vfat         umask=000                                           0 0

# Mounting tmpfs
tmpfs           /mnt/tmpfschk   tmpfs        size=100m                                           0 0

# Mounting cifs
//cifs_server_name/ashare  /store/pingu    cifs         credentials=/root/smbpass.txt            0 0

# Mounting NFS
nfs_server_name:/store    /store          nfs          rw                                        0 0

其中

  • device-spec: 裝置名稱,標籤、UUID或其他能拿來辨識裝置的字串
  • mount-point: 掛載在甚麼地方
  • fs-type: 檔案系統類型
  • options: 掛載選項
  • dump: 用來決定是否要備份,通常設為0
    • 0: 不備份
    • 1: 備份
    • 2: 備份但不會被dump指令備份
  • pass: 用來決定開機時是否要掃描,通常設為0
    • 0: 不掃描
    • 1: 掃描
    • 2: 掃描但不會被fsck指令掃描

REF

https://www.ltsplus.com/linux/fstab
https://en.wikipedia.org/wiki/Fstab


上一篇
Day24: 設定網路
下一篇
Day26: 檔案權限
系列文
I Use Linux BTW: 談Linux與其指令30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言