如何路由器掛載硬盤分區(qū)(如何在 Linux 中掛載 Windows NTFS 分區(qū))
概述
如果你想在linux系統(tǒng)中(RHEL / CentOS / Fedora)掛載windows文件系統(tǒng)如NFS,那如何做呢?要掛載任何基于NTFS的文件系統(tǒng),您需要安裝一個名為NTFS3G的工具。此工具默認不包括在系統(tǒng)軟件包中,您需要啟用EPEL(企業(yè) Linux 的額外軟件包)存儲庫。
什么是文件系統(tǒng) (FS)?
用最簡單的方式,文件系統(tǒng)就是如何在磁盤上存儲數(shù)據(jù)。如果沒有文件系統(tǒng),我們將無法訪問數(shù)據(jù),即使它位于原始磁盤上的某個位置。
文件系統(tǒng)確實是操作系統(tǒng)的一部分,因此它們取決于我們正在運行的操作系統(tǒng)類型。
正如我們在上圖中看到的,操作系統(tǒng)是管理我們硬件的大腦,沒有它包括我們的文件系統(tǒng),我們將無法運行、管理或維護我們的應用程序。
什么是 NTFS3G
NTFS3G是一個開源的跨平臺、穩(wěn)定、GPL許可、POSIX、NTFS R/W驅動程序。它提供對Windows NTFS文件系統(tǒng)的安全處理,即創(chuàng)建、刪除、重命名、移動文件、目錄、硬鏈接等。
安裝并啟用 EPEL 后,讓我們以 root 用戶使用以下命令安裝ntfs - 3g軟件包。
[root@192_168_209_128 ~]# yum -y install ntfs-3g
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
* base: mirrors.huaweicloud.com
* extras: mirrors.huaweicloud.com
* updates: mirrors.cn99.com
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
Fuse Install
使用以下命令安裝并加載FUSE驅動程序以安裝檢測到的設備。FUSE 模塊包含在 2.6.18-164 或更高版本的內核中。
# yum install fuse
# modprobe fuse
識別 NTFS 分區(qū)
加載 fuse 模塊后,輸入以下命令以找出Linux中的NTFS 分區(qū)。
# fdisk -l
Device Boot Start End Blocks Id System
/dev/sdb1 1 21270 7816688 b W95 FAT32
掛載 NTFS 分區(qū)
首先創(chuàng)建一個掛載點來掛載NTFS分區(qū)。
# mkdir /mnt/nts
只需運行以下命令即可掛載分區(qū)。將sda1替換為您找到的實際分區(qū)。
# mount -t ntfs-3g /dev/sda1 /mnt/nts
一旦它被掛載到/mnt/ntfs,你可以使用常規(guī)的 Linux ls -l命令來列出掛載的文件系統(tǒng)的內容。
# ls -l
如果您想在啟動時使掛載點永久化,那么只需在/etc/fstab文件的末尾添加以下行。這將保持不變。
/dev/sda1 /mnt/usb ntfs-3g defaults 0 0
卸載 NTFS 分區(qū)
簡單地說,使用以下命令卸載掛載的分區(qū)。
# umount /mnt/usb