在Windows系統中,當您插入一個新的硬碟或USB驅動器時,系統會自動識別並掛載該設備。然而,在Linux系統中,您可能需要手動掛載新的硬碟或USB驅動器。這是因為Linux系統為了保護用戶的數據安全,避免不必要的數據損失,所以並不會自動掛載新的存儲設備。因此今天我將講解如何切割與掛載硬碟在Linux系統
cfdisk
命令來切割硬碟。cfdisk
是一個基於文本的磁碟分區管理工具,它提供了一個簡單易用的界面來管理硬碟的分區。例如,我們可以使用以下命令來查看硬碟的分區情況:# cfdisk /dev/sda
這個命令會顯示/dev/sda硬碟的分區表。
cfdisk
界面中,我們可以選擇一塊未分配的空間,然後選擇[New]選項來建立一個新的分區。我們可以指定分區的大小、類型(主分區或擴展分區)和文件系統類型(如ext4
、ntfs
等)。完成後,選擇[Write]選項來寫入分區表。之後按q或選擇[Exit]退出
mkfs.<type> /dev/pathOfPartition
掛載硬碟可以使用mount命令,語法為mount /dev/PathToPartition mountTarget
通常mountTarget都會設定在/mnt裡面,如果目標位置沒建立資料夾的話可以先建立資料夾再掛載或加入--mkdir選項
/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
pass
: 用來決定開機時是否要掃描,通常設為0
https://www.ltsplus.com/linux/fstab
https://en.wikipedia.org/wiki/Fstab