樹莓成長記2 樹莓派4B掛載硬碟

2021-10-03 05:43:43 字數 4365 閱讀 5283

最近想要使用三個樹莓派4b搭建hadoop+spark+flink集群,因為只有3個,所以就需要有乙個既承擔master節點又要承擔資料節點的角色,安裝的元件較多,對硬碟的需求高一些,所以準備外掛程式乙個磁碟增加儲存(本來只有16g記憶體卡)。掛載硬碟的流程如下。

檢視外接硬碟分割槽表

使用fdisk命令檢視裝置硬碟情況

-b《分割槽大小》:指定每個分割槽的大小;

-l:列出指定的外圍裝置的分割槽表狀況;

-s《分割槽編號》:將指定的分割槽大小輸出到標準輸出上,單位為區塊;

-v:顯示版本資訊

對外接硬碟進行分割槽

繼續使用 fdisk+碟符 指令將外接硬碟設定為乙個分割槽

sudo fdisk /dev/sda
在出現command(m for help):出現後出現n,選擇分割槽型別(p)和分割槽個數(1),然後一直回車預設即可,最後輸入w儲存並退出。

操作成功後,使用fdisk -l檢視發現新分割槽出現

如果誤操作了,按照下圖刪除分割槽即可

格式化分割槽

使用mkfs指令對分割槽進行格式化

使用格式:mkfs [-v] [-t fstype] [fs-options] filesys [blocks]

常用選項:

device : 預備檢查的硬碟分割槽,例如:/dev/sda1

-v : 詳細顯示模式

-t : 給定檔案系統的型式,linux 的預設值為 ext2

-c : 在製做檔案系統前,檢查該partition 是否有壞軌

-l bad_blocks_file : 將有壞軌的block資料加到 bad_blocks_file 裡面

block : 給定 block 的大小

ext4檔案系統由以下幾個部分組成

1) boot block 引導塊: 儲存引導引導程式,幫助計算機在開機時載入linux核心,但是在樹莓派中,ext主分割槽並沒有引導塊,引導程式儲存在fat32的啟動分割槽

2) super block 超級塊: 記錄檔案組織的資訊,包括檔案系統的型別、inode數目、塊的總數和空閒數量等

3) inodes 資料檔案元資訊: 儲存檔案大小、擁有者、擁有組、修改日期、檔案對應資料塊儲存位置等,本身充當資料塊的指標,可以使用*stat + 檔名*指令查詢檔案的inode編號

4) data block 資料塊: 資料的真實儲存

將分割槽掛載到指定目錄

建立想要掛載的目錄

sudo mkdir /data
使用mount將分割槽掛載到目錄上

sudo mount /dev/sda1 /data/
如果掛載錯了,使用umount解除安裝即可

sudo umount /dev/sda1
操作之後使用df檢視掛載情況

語法說明:

mount [-hv]

mount -a [-ffnrsvw] [-t vfstype]

mount [-fnrsvw] [-o options [,...]] device | dir

mount [-fnrsvw] [-t vfstype] [-o options] device dir

引數解釋:

-v:顯示程式版本

-h:顯示輔助訊息

-v:顯示較訊息,通常和 -f 用來除錯。

-a:將 /etc/fstab 中定義的所有檔案系統掛上。

-f:這個命令通常和 -a 一起使用,它會為每乙個 mount 的動作產生乙個行程負責執行。在系統需要掛上大量 nfs 檔案系統時可以加快掛上的動作。

-f:通常用在除錯的用途。它會使 mount 並不執行實際掛上的動作,而是模擬整個掛上的過程。通常會和 -v 一起使用。

-n:一般而言,mount 在掛上後會在 /etc/mtab 中寫入一筆資料。但在系統中沒有可寫入檔案系統存在的情況下可以用這個選項取消這個動作。

-s-r:等於 -o ro

-w:等於 -o rw

-l:將含有特定標籤的硬碟分割掛上。

-u:將檔案分割序號為 的檔案系統掛下。-l 和 -u 必須在/proc/partition 這種檔案存在時才有意義。

-t:指定檔案系統的型態,通常不必指定。mount 會自動選擇正確的型態。

-o async:開啟非同步模式,所有的檔案讀寫動作都會用非同步模式執行。

-o sync:在同步模式下執行。

-o auto、-o noauto:開啟/關閉自動掛上模式。

-o defaults:使用預設的選項 rw, suid, dev, exec, auto, nouser, and async.

-o dev、-o nodev-o exec、-o noexec允許執行檔被執行。

-o suid、-o nosuid:

允許執行檔在 root 許可權下執行。

-o user、-o nouser:使用者可以執行 mount/umount 的動作。

-o remount:將乙個已經掛下的檔案系統重新用不同的方式掛上。例如原先是唯讀的系統,現在用可讀寫的模式重新掛上。

-o ro:用唯讀模式掛上。

-o rw:用可讀寫模式掛上。

-o loop=:使用 loop 模式用來將乙個檔案當成硬碟分割掛上系統。

檔案-a, --all 包含所有的具有 0 blocks 的檔案系統

檔案--block-size= 使用 大小的 blocks

檔案-h, --human-readable 使用人類可讀的格式(預設值是不加這個選項的...)

檔案-h, --si 很像 -h, 但是用 1000 為單位而不是用 1024

檔案-i, --inodes 列出 inode 資訊,不列出已使用 block

檔案-k, --kilobytes 就像是 --block-size=1024

檔案-l, --local 限制列出的檔案結構

檔案-m, --megabytes 就像 --block-size=1048576

檔案--no-sync 取得資訊前不 sync (預設值)

檔案-p, --portability 使用 posix 輸出格式

檔案--sync 在取得資訊前 sync

檔案-t, --type=type 限制列出檔案系統的 type

檔案-t, --print-type 顯示檔案系統的形式

檔案-x, --exclude-type=type 限制列出檔案系統不要顯示 type

檔案-v (忽略)

檔案--help 顯示這個幫手並且離開

檔案--version 輸出版本資訊並且離開

將掛載動作設定為開機執行

查詢分割槽對應的uuid

ls -l /dev/disk/by-uuid
將硬碟資訊新增到/etc/fstab 末尾

uuid=ea195de6-725c-4701-98c3-1fa6a44bc102 /data       ext4    defaults        0       2
檔案包含字段:

- 要掛載的分割槽或儲存裝置.

- 的掛載位置。

- 要掛載裝置或是分割槽的檔案系統型別,支援許多種不同的檔案系統:ext2, ext3, ext4, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap 及 auto。 設定成auto型別,mount 命令會猜測使用的檔案系統型別

- 掛載時使用的引數

樹莓派4b入門

sudo apt get install scim pinyin rebootdeb buster main non free contrib deb src buster main non free contrib deb buster main ui 配置vncverver服務允許遠端通過圖形化...

樹莓派4b主機板特點 樹莓派4B的實用配件清單推薦

最近樹莓派4b像一顆重磅炸彈投入了平靜的湖面,一石激起千層浪的感覺,樹莓派4b以其大記憶體,雙4k60fps的hmdi,千兆網絡卡,usb3.0 藍芽5.0 ble的強大特性讓很多小夥伴趨之若鶩。相信大部分拿到樹莓派4b的朋友還在進行瘋狂測試效能,功能測試,這裡我們推薦你幾款可以完全相容樹莓派4b的...

樹莓派4B搗鼓記錄

系統在不斷刷卡寫卡後終於安裝完成 在編譯c 程式時,第一步,使用cd命令調入檔案所在資料夾 第二步,c語言使用gcc 檔名 o 檔名 c 使用g 檔名 o 檔名 注 出現 undefined reference to 一類報錯時,檢查自己的庫檔案是否與當前語言匹配 安裝python模組報錯 在安裝m...