VMware手動添加centos7硬盤圖文操作及分區超詳細


先設置虛擬機

啟動的虛擬機,新關機再設置

1.選擇指定虛擬機,點擊硬盤

2.虛擬機設置,點擊左下角“添加”

3.硬件類型選擇硬盤,點擊下一步

 

 4.添加硬件向導默認就行,下一步

5.選擇磁盤,默認選中,下一步

6.指定磁盤容量,自行修改即可,下一步

7指定磁盤文件,可自行修改,最好別放在c盤,點擊完成

最后虛擬機設置中,出現了新的硬盤

重新啟動虛擬機

硬盤分區

查看分區命令

 

fdisk -l

 

剛剛添加的硬盤系統已經識別,但還沒分區不能使用

分區命令

fdisk 設備文件名

可以知道上面操作是保存在了內存里面,還沒有保存到分區

 

命令(輸入 m 獲取幫助):n #新建分區 Partition type: p primary (0 primary, 0 extended, 4 free)    #創建主分區 e extended            #創建擴展分區 Select (default p):         #默認選擇主分區 Using default response p      #新建的分區默認使用主分區 分區號 (1-4,默認 1):1      #新建的分區號起始 扇區 (2048-20971519,默認為 2048):#扇區起始范圍2048-20971519,默認從2048開始 將使用默認值 2048        #使用默認開始扇區2048 Last 扇區, +扇區 or +size{K,M,G} (2048-20971519,默認為 20971519):+2G #扇區開始到結束2G 分區 1 已設置為 Linux 類型,大小設為 2 GiB 命令(輸入 m 獲取幫助):p #顯示分區列表 磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0xd693d9ff 設備 Boot Start End Blocks Id System /dev/sdb1 2048 4196351 2097152 83 Linux 命令(輸入 m 獲取幫助):n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): e 分區號 (2-4,默認 2):2 起始 扇區 (4196352-20971519,默認為 4196352): 將使用默認值 4196352 Last 扇區, +扇區 or +size{K,M,G} (4196352-20971519,默認為 20971519): 將使用默認值 20971519 分區 2 已設置為 Extended 類型,大小設為 8 GiB 命令(輸入 m 獲取幫助):p 磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0xd693d9ff 設備 Boot Start End Blocks Id System /dev/sdb1            2048     4196351     2097152   83 Linux /dev/sdb2         4196352    20971519     8387584    5 Extended 命令(輸入 m 獲取幫助):n Partition type: p primary (1 primary, 1 extended, 2 free)    #主分區 l logical (numbered from 5)            #邏輯分區 Select (default p): l 添加邏輯分區 5 起始 扇區 (4198400-20971519,默認為 4198400):+2G 值超出范圍。 起始 扇區 (4198400-20971519,默認為 4198400): 將使用默認值 4198400 Last 扇區, +扇區 or +size{K,M,G} (4198400-20971519,默認為 20971519):+2G 分區 5 已設置為 Linux 類型,大小設為 2 GiB 命令(輸入 m 獲取幫助):p 磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0xd693d9ff 設備 Boot Start End Blocks Id System /dev/sdb1            2048     4196351     2097152   83 Linux /dev/sdb2         4196352    20971519     8387584    5 Extended /dev/sdb5         4198400     8392703     2097152   83 Linux

命令(輸入 m 獲取幫助):w #一定要保存退出,不然上面白干
The partition table has been altered!

 
         

Calling ioctl() to re-read partition table.
正在同步磁盤。

 注意:如果你是分區保存再分區再保存,會提示你分區表被占用,可以不重啟,敲下面命令

partprobe

格式化分區

命令

mkfs -t 文件系統  分區
[root@localhost ~]# mkfs -t ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系統標簽=
OS type: Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
第一個數據塊=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912

Allocating group tables: 完成                            
正在寫入inode表: 完成                            
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成 

格式化完成。

掛載分區

mount 分區 掛載點
[root@localhost ~]# mkdir /disk1/ #新建掛載點,必需是空目錄
[root@localhost ~]# mkdir /disk2/
[root@localhost ~]# mount /dev/sdb1/ /disk1/ #掛載sdb1分區[root@localhost ~]# mount /dev/sdb2/ /disk2/ #sdb2為擴展分區掛載擴展分區會提示掛載失敗
mount: /dev/sdb2 寫保護,將以只讀方式掛載
mount: 未知的文件系統類型“(null)”
[root@localhost ~]# mount /dev/sdb5/ /disk2/ 
[root@localhost ~]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=915524k,nr_inodes=228881,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,cpuacct,cpu)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,net_prio,net_cls)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,blkio)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,memory)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,perf_event)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,freezer)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,pids)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,cpuset)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,hugetlb)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,devices)
configfs on /sys/kernel/config type configfs (rw,relatime)
/dev/mapper/centos-root on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=24,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=11834)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
/dev/mapper/centos-root on /var/lib/docker/containers type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/mapper/centos-root on /var/lib/docker/overlay2 type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
tmpfs on /run/user/42 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=186532k,mode=700,uid=42,gid=42)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=186532k,mode=700)
/dev/sdb1 on /disk1 type ext4 (rw,relatime,seclabel,data=ordered)
/dev/sdb5 on /disk2 type ext4 (rw,relatime,seclabel,data=ordered)
[root@localhost ~]# df -h         #查看分區使用情況
文件系統                 容量  已用  可用 已用% 掛載點
/dev/mapper/centos-root   17G   13G  5.0G   71% /
devtmpfs                 895M     0  895M    0% /dev
tmpfs                    911M     0  911M    0% /dev/shm
tmpfs                    911M   11M  901M    2% /run
tmpfs                    911M     0  911M    0% /sys/fs/cgroup
/dev/sda1               1014M  170M  845M   17% /boot
tmpfs                    183M   12K  183M    1% /run/user/42
tmpfs                    183M     0  183M    0% /run/user/0
/dev/sdb1                2.0G  6.0M  1.8G    1% /disk1
/dev/sdb5                976M  2.6M  907M    1% /disk2

目前為止分區已經掛載完成,但是你重啟電腦,又得手工掛載分區,很麻煩,我們希望是對於硬盤設備,能開機自動掛載,下面自動掛載以下。

修改/etc/fstab(修改文件時務必小心,該文件為系統啟動文件,錯了,可能導致系統崩潰)

配置sdb1開機自動掛載

/dev/mapper/centos-root               /                      xfs     defaults        0 0
UUID=9a29f45b-4803-4495-9466-3ed4817c555e   /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap              swap                    swap    defaults        0 0
/dev/sdb1                      /disk1                   ext4    deaults         1 2

不需重啟,直接敲命令

mount -a

如果你把/etc/fstab文件寫錯了,也有辦法

啟動提示:

CentOS7 最近開機提示如下(如圖提示):welcome to emergency mode!after logging in ,type “journalctl -xb” to view system logs,“systemctl reboot” to reboot ,“systemctl default” to try again to boot into default mode。
give root password for maintenance
(?? Control-D???):

啟動的時候出現了系統跑不起來,提示輸入root密碼

 

所以我們可以把原來的文件改正

結果系統還是跑不起來,后面我把/etc/fstab文件添加的一行刪了,然后我發現就不對了

原來/etc/sdb1分區已經掛載了,掛載點我也完全不認識。一個分區是不能掛載多個目錄的,

排查了下,原來我用的VMware虛擬機安裝的centos系統,添加了增強工具,他就自動的把空閑分區掛載到

指定目錄,系統執行/etc/fstab文件時,發現/dev/sdb1已經掛在了,系統就崩潰了

簡單方法就是

重新啟動虛擬機,好了系統已經跑起來了,而且分區已經就自動掛在了

[root@localhost ~]# df -h         
文件系統                 容量  已用  可用 已用% 掛載點
/dev/mapper/centos-root   17G   13G  5.0G   71% /
devtmpfs                 895M     0  895M    0% /dev
tmpfs                    911M     0  911M    0% /dev/shm
tmpfs                    911M   11M  901M    2% /run
tmpfs                    911M     0  911M    0% /sys/fs/cgroup
/dev/sdb1                2.0G  6.1M  1.8G    1% /disk
/dev/sda1               1014M  170M  845M   17% /boot
tmpfs                    183M  8.0K  183M    1% /run/user/42
tmpfs                    183M     0  183M    0% /run/user/0

這種情況正常的生產機是不會出現這種問題的~~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM