Linux Ubuntu16掛載新硬盤並格式化硬盤方法教程筆記

Linux Ubuntu16掛載新硬盤並格式化硬盤方法教程筆記

查看硬盤

查看方法一

查看/dev 下面的設備文件

Linux 硬盤識別: 2.6 kernel 以後,linux會將識別到的硬件設備,在/dev/下建立相應的設備文件. 如: sda 表示第 1 塊 SCSI 硬盤,第二塊是 sdb,以此類推 hda 表示第 1 塊 IDE 硬盤(即連接在第 1 個 IDE 接口的 Master 口上) scd0 表示第 1 個 USB 光驅. 當添加了新硬盤後,在/dev 目錄下會有相應的設備文件產生.cciss 的硬盤是個例外,它的 設備文件在/dev/cciss/目錄下.

$ ll -h /dev/sd*
brw-rw---- 1 root disk 8,  0 10 月 11 09:20 /dev/sda
brw-rw---- 1 root disk 8,  1 10 月 11 09:20 /dev/sda1
brw-rw---- 1 root disk 8,  2 10 月 11 09:20 /dev/sda2
brw-rw---- 1 root disk 8,  5 10 月 11 09:20 /dev/sda5
brw-rw---- 1 root disk 8, 16 10 月 11 09:20 /dev/sdb

我們可以看到新 sdb 硬盤沒有建立分區

通過sudo fdisk -l也可以查看

$ sudo fdisk -l
Disk /dev/sdb: 40 GiB, 42949672960 bytes, 83886080 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6e488164

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sda1  *       2048   999423   997376  487M 83 Linux
/dev/sda2       1001470 20969471 19968002  9.5G  5 Extended
/dev/sda5       1001472 20969471 19968000  9.5G 8e Linux LVM

可看到 sda1 已分區,sdb 未分區

新建分區

$ sudo fdisk /dev/sdb

之後進入 command 狀態,大概是這麼操作的:

  • 輸入 m 查看幫助
  • 輸入 p 查看 /dev/sdb 分區的狀態
  • 輸入 n 創建 sdb 這塊硬盤的分區
  • 選 p primary =>輸入 p
  • Partition number =>分一個區所以輸入 1
  • 其他的默認回車即可
  • 最後輸入 w 保存並退出 Command 狀態。

操作示例

Command (m for help): n
# n 創建分區
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
# p(primary 主分區) e(extended 拓展分區)
Partition number (1-4, default 1): 1
# 分區號
First sector (2048-83886079, default 2048): 
# 默認
Last sector, +sectors or +size{K,M,G,T,P} (2048-83886079, default 83886079): 
# 大小,可自定義,保持默認
Created a new partition 1 of type 'Linux' and of size 40 GiB.

Command (m for help): p
# 查看分區情況
Disk /dev/sdb: 40 GiB, 42949672960 bytes, 83886080 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xbb6c1792

Device     Boot Start      End  Sectors Size Id Type
/dev/sdb1        2048 83886079 83884032  40G 83 Linux

Command (m for help): w
# 保存
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

在通過查看命令即可查看,新增的硬盤

格式化

$ sudo mkfs.ext4 /dev/sdb1

ext4 爲分區格式

掛載

創建目錄並掛載

sudo mkdir /home/data
sudo mount /dev/sdb1 /home/data

開機自動掛載

查看磁盤分區的 UUID

  1. sudo blkid
  2. /dev/sda1: UUID="8048997a-16c9-447b-a209-82e4d380326e" TYPE="ext4"
  3. /dev/sda5: UUID="0c5f073a-ad3f-414f-85c2-4af83f6a437f" TYPE="swap"
  4. /dev/sdb1: UUID="11263962-9715-473f-9421-0b604e895aaa" TYPE="ext4"
  5. /dev/sr0: LABEL="Join Me" TYPE="iso9660"

因爲 mount 命令會在重啓服務器後失效,所以要將分區信息寫到/etc/fstab 文件中讓它永久掛載:

  1. sudo vim /etc/fstab

加入:

  1. UUID=11263962-9715-473f-9421-0b604e895aaa /data ext4 defaults 0 1

注:

  1. <fs spec> <fs file> <fs vfstype> <fs mntops> <fs freq> <fs passno>
  2. 具體說明,以掛載/dev/sdb1 爲例:
  3. <fs spec>:分區定位,可以給 UUID 或 LABEL,例如:UUID=6E9ADAC29ADA85CD 或 LABEL=software
  4. <fs file>:具體掛載點的位置,例如:/data
  5. <fs vfstype>:掛載磁盤類型,linux 分區一般爲 ext4,windows 分區一般爲 ntfs
  6. <fs mntops>:掛載參數,一般爲 defaults
  7. <fs freq>:磁盤檢查,默認爲 0
  8. <fs passno>:磁盤檢查,默認爲 0,不需要檢查

重啓系統

修改完/etc/fstab 文件後,運行

  1. sudo mount -a

命令驗證一下配置是否正確。如果配置不正確可能會導致系統無法正常啓動。

真實的例子

  1. UUID=42168DE83BC5EDAD /home/data ext4 defaults 0 1

說明:/home/data 爲當前掛載的位置,不是/dev/sda1。ext4 爲磁盤格式

卸載新硬盤

   卸載硬盤

sudo umount /dev/sdb1

 取消開機自動掛載

恢復/etc/fstab 文件的修改

刪除掛載點

rm -rf /backup

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章