学习在 Ubuntu 中挂载驱动器的多种方法

在Ubuntu中安裝驅動器對於使用Ubuntu的任何人來說都是必不可少的,因為這是管理數據和應用程序的最常見任務之一。但如果您在Ubuntu中安裝驅動器方面遇到困難,不要擔心!本教程將為您提供解決方法。

請逐步學習如何在Ubuntu中以多種方式安裝驅動器,以節省您在使用系統時的時間和精力。

繼續閱讀,像專家一樣安裝驅動器!

先決條件

本教程涉及實際操作演示。請確保您有一個Ubuntu系統,並有一個外部驅動器或分區需要安裝。本教程使用的是Ubuntu 20.04,但其他發行版也可以使用,步驟可能會有所不同。

通過圖形用戶界面在Ubuntu中安裝驅動器

在Ubuntu中安裝驅動器的過程可能令人沮喪,但Ubuntu的圖形用戶界面將緩解您的困憂。在Ubuntu中以最快的方式(如果不是最簡單的方式)安裝驅動器的方法是充分利用其圖形用戶界面,使用戶可以通過友好的界面與系統進行交互。

要通過圖形用戶界面在Ubuntu中安裝驅動器,請按照以下步驟進行:

1. 將您想要安裝到計算機上的外部驅動器連接到計算機上。

2. 一旦連接,打開Ubuntu中的文件管理器應用程序(文件)。

Opening the file manager

3. 在文件管理器顯示的設備列表中找到您想要掛載的驅動器或分區。該驅動器可能會列在其他計算機下。

? 如果驅動器未顯示,可能是系統未正確檢測到。請嘗試拔出並重新插入驅動器,或檢查驅動器本身是否有任何硬件問題。

4. 現在,右鍵點擊驅動器,從上下文菜單中選擇掛載以將驅動器掛載到您的系統上。

掛載驅動器表示將其連接到您的操作系統文件系統,使其可供讀寫。

Mounting a drive via GUI (file manager)

5. 一旦掛載,導航到驅動器,您將可以訪問內容,如下所示。

您現在可以像系統上的任何其他驅動器一樣從中讀取和寫入。

Viewing and accessing the content of the mounted drive.

6. 現在,點擊已掛載驅動器名稱旁邊的圖標,選擇卸載以從系統中卸載驅動器。

首先卸載驅動器會中斷驅動器與操作系統之間的連接。這樣做可以安全地移除驅動器而不會丟失或損壞數據。

? 當驅動器被掛載時,操作系統將其視為活動存儲設備,可能隨時訪問它以讀取或寫入數據。如果您僅僅拔出驅動器,可能會中斷正在進行的讀取或寫入操作,導致數據丟失或損壞。

Unmounting a drive

在Ubuntu中使用命令行界面(CLI)安装驱动器

如果您主要在终端工作,使用Ubuntu的CLI安装驱动器是您的专长。对于一些任务来说,使用命令行界面可能更高效,特别是对于那些习惯于使用终端运行命令和导航目录的经验丰富的用户来说。

以下是一些使用CLI在Ubuntu中安装驱动器的原因,但不限于:

  • 通过CLI安装驱动器对于未安装图形桌面环境或运行无图形界面的服务器非常有帮助。
  • CLI允许您自动化任务并编写在CI/CD流水线中自动挂载驱动器的脚本。通过CLI安装驱动器对于管理多个服务器或频繁进行挂载/卸载操作的管理员非常有用。
  • CLI允许您执行更高级的任务,例如指定挂载选项或编辑文件系统表(fstab)以配置自动挂载。

无论原因如何,在Ubuntu中通过CLI挂载驱动器都非常方便。所以继续阅读,了解如何通过CLI挂载驱动器。

挂载分区

假设您的USB驱动器已经分区,即将驱动器划分为可以作为独立存储卷处理的单独部分,您将挂载USB驱动器到系统中。

1. 執行下方的 fdisk 命令以列出(-l)系統中所有已連接的磁碟分區。

sudo fdisk -l

磁碟通常用設備名稱來表示,例如 /dev/sda, /dev/sdb, /dev/sdc 等等。 這些設備名稱指的是系統上連接的物理磁碟,其中 sda 是第一個磁碟,sdb 是第二個,以此類推。

在下面的列表中找出您想要掛載的分區。本教程選擇的是 /dev/sdc 磁碟,但您的情況可能不同。

Listing all partitions and identifying one to mount

2. 現在,您已經確定了要掛載的設備,您必須創建一個掛載目錄來連接設備。執行下面的 mkdir 命令,它不會輸出任何內容,但會創建一個名為 /mnt/sdc 的掛載點目錄。

sudo mkdir /mnt/sdc

3. 接下來,執行下面的 mount 命令將分區掛載到您的掛載點目錄(mnt/sdc)。此命令不會輸出任何內容,但稍後您可以檢查文件系統中的所有已掛載分區。

當您將設備或分區掛載到掛載點時,該分區將像文件系統中的任何其他目錄一樣可訪問。

sudo mount /dev/sdc /mnt/sdc

4. 掛載後,執行下面的 df 命令以人類可讀的形式(-h)查看所有已掛載的文件系統。

df -h

下面,您可以驗證分區是否已成功掛載。

Verifying the partition has been successfully mounted

5. 驗證掛載的分區後,執行以下的ls指令來列印掛載分區(/mnt/sdc)的所有內容的長格式(-la)。

ls -la /mnt/sdc

如果一切設置正確,您將看到掛載分區的內容,如下所示。

Listing all contents of the mounted partition

6. 現在,執行以下的umount指令,該指令不會提供輸出,但會卸載驅動器(/mnt/sdc)。卸載驅動器是良好的實踐,以避免意外更改其內容。

sudo umount /mnt/sdc

配置自動掛載分區

每次訪問時手動將分區掛載到系統可能令人沮喪。通過配置分區自動掛載,您每次啟動系統時都可以訪問分區上的文件。

此外,在設置服務器或自動化系統時,分區的持久性跨重啟可能會很有幫助。

要配置分區自動掛載,您必須在/etc/fstab文件中添加一個條目。此配置文件包含在啟動時自動掛載的文件系統列表。

1. 使用您喜歡的文本編輯器打開/etc/fstab配置文件。

sudo nano /etc/fstab

2. 接下來,在/etc/fstab文件的末尾添加以下條目,保存更改並關閉文件。此條目告訴系統執行以下操作:

  • 在启动时将分区/dev/sdc挂载到/mnt/sdc挂载点。将文件系统类型指定为ext4,默认挂载点(defaults)。设置转储和通过值(0 0),指定文件系统备份和fsck实用程序检查的顺序。

/dev/sdc /mnt/sdc ext4 defaults 0 0
Configuring auto-mount for partitions

3. 最后,重新启动系统;分区将在系统启动时自动挂载。

创建分区

尽管到目前为止已经挂载的驱动器已经进行了分区,但可能有一个未进行分区的USB驱动器。这个过程通常在设置新驱动器或重新分区现有驱动器时进行。

要在驱动器上创建一个分区,可以使用诸如gpartedfdisk之类的实用程序。这些工具允许您查看驱动器的当前分区布局,并根据需要创建、删除或调整分区。

1. 运行下面的fdisk命令,列出(-l)连接到系统的所有驱动器的当前分区。

sudo fdisk -l

驅動器通常以設備名稱來稱呼,例如 /dev/sda, /dev/sdb, /dev/sdc 等等。這些設備名稱指的是系統連接的實體磁碟,sda 是第一個磁碟,sdb 是第二個,以此類推。

在下面的分區清單中,請確定您要掛載的分區。本教程選擇的是 /dev/sdc 磁碟,但您的情況可能不同。

Listing all partitions and identifying one to mount

2. 接下來,執行下面的 parted 命令以打開特定驅動器的 parted 工具。將 /dev/sdc 替換為外部驅動器的實際設備名稱。

? parted 工具時要謹慎,並確保在進行操作之前已備份了任何重要的數據。

sudo parted /dev/sdc

現在您將進入 parted 的互動式 shell,如下所示。互動式 shell 是一個 CLI,允許您輸入命令並實時與程序進行交互。

Opening the parted shell

3. 在 parted shell 上運行下面的 mklabel 命令來創建新的 gpt 分區表。對於現代系統,建議使用 GPT 分區表。 GPT 比傳統的 MBR 分區表更靈活,支持更大的驅動器。

mklabel gpt

輸入,然後按Enter確認創建GPT分區表。

Creating a new gpt partition table

4. 現在,運行以下mkpart命令,在所選驅動器上創建一個新的primary分區,起始位置為驅動器的開始(0GB),結束位置為4GB。主分區是任何驅動器的基本構建塊。

該命令不會生成輸出,但新分區將使用默認文件系統(通常是ext2、ext3或ext4)格式化。此外,該分區將被分配下一個可用的分區號。

mkpart primary 0GB 4GB

5. 分區格式化完成後,運行以下quit命令退出parted shell。

quit
Exiting the parted shell

6. 最後,運行以下mkfs.ext4命令,使用ext4文件系統對分區(/dev/sdc)進行格式化,ext4是Linux系統中常用的文件系統。

這一步是使該驅動器能從Ubuntu訪問的必要步驟。

sudo mkfs.ext4 /dev/sdc

在提示時輸入Y並按Enter確認格式化該分區。

Formatting the partition

結論

無論您是存儲重要文件、在系統之間傳輸數據還是創建備份,掛載驅動器到您的系統是一項至關重要的技能。在本教程中,您學到了多種手動在Ubuntu中掛載驅動器的方法,包括自動掛載配置。

現在,為什麼不擴展您的硬碟掛載知識呢?也許深入研究一下將 EBS 卷附加並掛載到您的 Ubuntu EC2 Linux 實例如何?

Source:
https://adamtheautomator.com/mount-a-drive-in-ubuntu/