1. Ubuntu下掛載第二塊硬碟
自己組裝了一個台式機,買不起正版windows,於是乎就裝上ubuntu了。我有兩塊硬碟,一塊是固態的,比較小;另一塊是機械的,比較大。系統當然裝在固態硬碟上。那麼如何掛載那塊機械硬碟呢?網上很多教程看了跟現實對照不上,比較扎心。摸索了一下,步驟如下:
第一步、查看
首先要查看一下系統識別出來的設備。也就是說,我希望知道,ubuntu到底發現了幾塊硬碟。用命令:lsblk
結果如下:
其中loop是什麼鬼我也沒搞清楚。總之,這個結果告訴我,我有兩塊硬碟:sda和nvme0n1。這兩塊硬碟各自有兩個分區。其中,nvme0n1的兩個分區都已經掛載,而sda的沒有掛載。
第二步、找到sda
我們使用命令sudo fdisk -l可以看到有這么一段信息:
這段信息告訴我們sda以及它的兩個分區在哪裡(都在/dev/下)。
第三步、掛載
我們新建一個目錄/data,畢竟機械硬碟主要是為了作為數據盤的。我們以此作為掛載點。輸入命令:sudo mount /dev/sda1 /data成功把sda1掛載到/data上。從此,/data就代表那塊機械硬碟。
當然,你可以首先對該硬碟進行一些分區設置,比如刪除分區或者新建分區,然後再掛載。使用sudo fdisk /dev/sda命令進行設置。輸入該命令之後有詳細的幫助文檔指導操作。不過切記:操作完成之後要格式化,只有格式化之後才可以掛載。否則會提示下面的錯誤:mount: /data: wrong fs type, bad option, bad superblock on /dev/sda, missing codepage or helper program, or other error.
格式化的命令是:sudo mkfs -t ext4 /dev/sda。
現在,再次lsblk,你會發現硬碟已經成功掛載上了:
第四步、修改分區文件/etc/fstab
上面的步驟還不夠,你會發現:重啟之後,硬碟又不見了。你需要修改/etc/fstab文件,確保重啟之後掛載依然有效。這個文件的格式如下:
也就是,要填寫file system、mount point、type、options、mp、pass等六項。其中mount point為我們的掛載點/data/;type為我們格式化的文件格式,ext4;options我們一般就是defaults;mp都是0、pass也都是0,除非掛載點是/。我們唯一需要動腦筋的是UUID。使用命令:sudo blkid /dev/sda來獲得UUID:
/dev/sda: UUID="f1d9a15d-243b-4d91-8b3f-160782c1acab" TYPE="ext4"
因此,我們在fstab文件下添加一行:
UUID=f1d9a15d-243b-4d91-8b3f-160782c1acab /data/ ext4 defaults 0 0
保存退出。用sudo mount -a測試一下。
鏈接:https://www.jianshu.com/p/d426171e882d
2. Ubuntu 新加硬碟掛載到指定目錄下
執行命令:
查看新添加的硬碟所在的分區。這里假設是 /dev/sdc 分區。
這里假設掛載到 /home/filename 目錄下。
執行命令:
在home下創建filename目錄。
執行命令:
將新添加的硬碟掛載到 /home/filename 目錄下,這里的 /dev/sdc 即執行第1步查看到的磁碟分區。
如果這一步執行完後沒有報錯,則直接執行第4步。
若果硬碟是全新的,則執行這一步會出現報錯,需要對硬碟進行格式化。如遇該情形則執行第3步。
【注意】如果硬碟是全新的,執行第2步會報錯,需要將其格式化後再執行第2步掛載就會成功。這里假設新添加硬碟全新無數據,可以被安全地格式化。
執行命令:
格式化硬碟。
格式化硬碟成功後,再執行第2步即可掛載成功。
若執行完第2步後沒有報錯,即掛載成功了。可以執行命令:
查看返回列表中的第一列中是否有 /dev/sdc 的信息,其所在同一行後面有其掛載目錄信息。
新掛載的磁碟一般沒有讀寫許可權,因此需要進行用戶許可權設置。這里設置為所有用戶可讀可寫可執行:
到這里就成功將硬碟掛載到ubuntu系統指定目錄下了,但如果電腦重啟,掛載的硬碟就會掉了,每次開機後都得重新掛載硬碟。下面繼續介紹將硬碟設置為開機自動掛載。
執行命令:
查看磁碟的UUID和格式。 【注意】將sdc換成對應的名稱!
將返回類似於以下形式的值:
其中3項分別為【盤符:UUID 類型】,復制這一串返回值,執行命令:
打開fstab文件,在文中最後換行寫入以下命令:
【注意】將其中的UUID換成對應的值,將/home/filename換成自己掛載磁碟的目錄,將ext4換成自己的類型!
至此,保存並退出後,即設置完畢 。
3. Ubuntu永久掛載硬碟
1.首先使用 fdiks -l 命令查詢到你要掛載的硬碟盤符例如 /dec/sdb
2.使用 blkid /dev/sdb 命令查詢你要掛載的硬碟的UUID
3.將UUID寫入配置文件 /etc/fstab,格式如下
UUID=afab653d-7620-49df-ba66-f956c372ef93 /home/mkky/data4 ext4 defaults 0 0
第一列是 UUID 第二列是掛載的目錄 第三列是文件系統 第四列是參數 第五列0表示不備份 第六列必須為0或者2 引導區為1
4.執行 mount -a 命令
5. df -h 查看硬碟是否正確掛載。
命令合集
fdisk -l
blkid /dev/sdb
echo UUID=afab653d-7620-49df-ba66-f956c372ef93 /home/mkky/data4 ext4 defaults 0 0 >> /etc/fstab
mount -a
df -h
4. 1.起航:Ubuntu 16.04通過GPT掛載硬碟的方法
為了學習深度學習,最近開始配置一台新的伺服器。
作為一個初學者,閱讀了不少五花八門的教程,趟過了很多坑,走過了很多彎路。當然,也從前人的分享中受益良多。因此,本著開源的精神,將一些總結記於此,為像我一樣的小白鋪平道路,也不失為一種樂趣。
新伺服器的第一件事通常需要掛載一塊額外的硬碟。
系統:Ubuntu 16.04
硬碟:6T
使用GPT方式掛載的原因:
通常對硬碟進行分區是在終端輸入sudo fdisk進行的。但是,當掛載的硬碟的容量 大於2T 的時候,無法通過sudo fdisk進行掛載。因此,必須使用GPT進行掛載,並設置為開機啟動。
操作方式如下所示:
1. sudo fdisk -l:查看伺服器上有哪些硬碟,看到例如/dev/sdb,並且沒有進行分區;這個時候是沒有掛載的;
2. 運行sudo parted /dev/sdb,進入parted
輸入:mklabel gpt 將磁碟設置為GPT格式
輸入:mkpart logical 0 -1 將磁碟所有的容量設置為GPT格式
輸入:print 查看分區結果
此時,應該是默認進行分了一個/dev/sdb1這個分區。
3.將剛剛分出來的sdb1格式化為ext4的格式
輸入:partprobe
輸入:sudo mkfs.ext4 -F /dev/sdb1
4. 設置開機自動掛載
輸入:sudo gedit /etc/fstab
在文件末尾添加:/dev/sdb1 /home/newdisk ext4 defaults 0 0,並保存退出(使用「:wq」)。newdisk就是你要掛載的硬碟名稱。
5. 此時,在我掛載時發現出錯,不用著急,搜disk,進入需要載入的硬碟,點齒輪左邊的「三角形」按鈕進行掛載,然後重啟。
6. 掛載好的硬碟是root許可權,讀寫不方便,輸入命令:sudo chmod 777 /home/newdisk 變為普通許可權,重啟。
5. ubuntu 掛載新硬碟圖文教程
查看你要掛載的磁碟名字, 比如我要掛載的是/dev/sdb2。
首先卸載要掛載的磁碟 在命令行輸入 sudo unmount /dev/sdb2
然後在命令行輸入sudo mkfs.ext4 /dev/sdb2
這樣磁碟就被格式化成ext4格式了
查看你磁碟的UUID 我要看的就是/dev/sdb2的UUID對應紅線部分
首先 在home文件夾下建立一個掛載文件夾 我的命名為disk2
接著 在命令行輸入sudo gedit /etc/fstab
在最後一行依次輸入 你的UUID 掛載目錄 磁碟格式 0 0,然後重啟就Ok。
在命令行中在cd 到home文件夾下 輸入 sudo chmod -R 777 disk2 大功告成了
我們可以在新硬碟下 自由的創建文件夾和文件了
1 Ubuntu快捷打開命令行的按鍵 alt+cltr+t
2 gedit是在圖形界面下使用的文本編輯工具 如果在無圖形見面編輯文本的話 可以在命令行下 輸入sudo apt-get install vim 使用vim編輯文本
3 vim的簡單實用教程
首先 在命令行下輸入sudo vim /etc/fstab 接著 鍵盤按下i鍵進去編輯 模式 在最後一行輸入 輸入完畢後 按est退出編輯模式 然後依次按下:wq 回車就可以保存退出了
6. ubuntu掛載新增硬碟
1、查看是否檢測到新裝的硬碟
sudo fdisk -l
檢測到了,比如叫Disk /dev/sdb
2、對該硬碟進行處理
sudo parted /dev/sdb
3、格式化硬碟為gpt格式
(parted) mklabel gpt
4、對硬碟進行分區
此處全部硬碟分為一個區
(parted) mkpart primary 0% 100%
primary為分區名,可以自己取,但不重要,
因為後面用它另一個名字/dev/sdb1,意思是/dev/sdb硬碟的第一個分區/dev/sdb1,
如果分為多個分區,依次為/dev/sdb1,/dev/sdb2等
全部硬碟分為一個區也可以
(parted) mkpart primary 0 -1
5、退出parted
q
6、格式化剛剛新建的分區
sudo mkfs.ext4 /dev/sdb1
此步驟會有一個UUID,後面會用到
7、新建一個路徑給這個分區掛載
sudo mkdir /data
這里再根目錄下新建了一個data文件夾
8、將分區掛載到文件夾
sudo mount /dev/sdb1 /data
9、設置開機自動掛載
sudo vim /etc/fstab
文件尾部添加(UUID替換成第6步得到的)
UUID=e36d357d-3b9e-4bdf-adc3-48613ab6b267 /data ext4 defaults 0 0
後保存退出
注1:有的文檔寫的是文件尾部添加
/dev/sdb1 /database ext4 defaults 0 0
但這並不是可靠的方式,因為/dev/sdb1可能會變化
注2:defaults有s,有的教程沒有,是錯的
10、重啟電腦
查看/data文件,正常說明可以了
其他命令
parted 相關
查看信息
(parted))p
刪除分區
(parted) rm 1
(parted) rm 2
mount 相關
查看是否有錯誤信息
mount -a
查看掛載
mount
刪除
umount /data
參考: https://blog.csdn.net/weixin_43886133/article/details/92794635