ubuntu18.04利用fdisk找到磁盘空闲区,新建分区,挂载

   苦逼的,win刚装了一个ubuntu,预留了78G的没有挂载的空间,想留给UBUNTU,现在问题来了,如何ubuntu中识别这个空闲区,如何给它划分一个逻辑分区(或者主分区),如何挂载,最后使用,找半天网上没找到满意答案,依照以前的记忆,用fdisk工具,下面马上开始:

首先,查找空闲空间位置,因为我电脑有2块盘,所以先查找:

r-sys@rsys:~$ sudo fdisk -l
[sudo] password for r-sys: 
Disk /dev/sda: 111.8 GiB, 120034123776 bytes, 234441648 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: 0xa72a2ccc

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048 106958847 106956800   51G  7 HPFS/NTFS/exFAT
/dev/sda2       106960894 234440703 127479810 60.8G  5 Extended
/dev/sda5       106960896 124536831  17575936  8.4G 82 Linux swap / Solaris
/dev/sda6       124538880 125513727    974848  476M 83 Linux
/dev/sda7       125515776 154810367  29294592   14G 83 Linux
/dev/sda8       154812416 184107007  29294592   14G 83 Linux
/dev/sda9       207546368 221216767  13670400  6.5G 83 Linux
/dev/sda10      221218816 234440703  13221888  6.3G 83 Linux
/dev/sda11      184109056 207544319  23435264 11.2G 83 Linux

Partition table entries are not in disk order.




Disk /dev/sdb: 223.6 GiB, 240057409536 bytes, 468862128 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: 0x39faad16

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sdb1  *         2048  52432895  52430848    25G  7 HPFS/NTFS/exFAT
/dev/sdb2        52432896 468860927 416428032 198.6G  f W95 Ext'd (LBA)
/dev/sdb5        52434944 192946175 140511232    67G  7 HPFS/NTFS/exFAT
/dev/sdb6       192948224 242350079  49401856  23.6G  7 HPFS/NTFS/exFAT
/dev/sdb7       242352128 264060927  21708800  10.4G  7 HPFS/NTFS/exFAT
/dev/sdb8       264062976 305022975  40960000  19.5G  7 HPFS/NTFS/exFAT
r-sys@rsys:~$ 

仔细观察发现,/dev/sdb(也就是第二块磁盘)中,扩展分区(/dev/sdb2,因为人家那里标出来了 W95 Ext't ())分出了/dev/sdb5~/dev/sdb8几个逻辑分区,但是,扩展分区(/dev/sdb2)没有用完,加起来不到 sdb5+sdb6+sdb7+sdb8 少于198.6G ,所以接下来开始了:

首先进入第二块磁盘(/dev/sdb),命令是:

root@rsys:/home/r-sys# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.31.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): 

然后输入m  ,命令如下:

Command (m for help): m

Help:

  DOS (MBR)
   a   toggle a bootable flag
   b   edit nested BSD disklabel
   c   toggle the dos compatibility flag

  Generic
   d   delete a partition             //删除分区
   F   list free unpartitioned space  
   l   list known partition types
   n   add a new partition     //增加一个新的分区  重要啊
   p   print the partition table    //打印分区表格
   t   change a partition type     
   v   verify the partition table      
   i   print information about a partition

  Misc
   m   print this menu
   u   change display/entry units
   x   extra functionality (experts only)

  Script
   I   load disk layout from sfdisk script file
   O   dump disk layout to sfdisk script file

  Save & Exit
   w   write table to disk and exit             //保存退出
   q   quit without saving changes          //不保存退出

  Create a new label
   g   create a new empty GPT partition table
   G   create a new empty SGI (IRIX) partition table
   o   create a new empty DOS partition table
   s   create a new empty Sun partition table

,说明,常用的就是那几个,d   n  p  w   q,有这5个足够了

接下来按照提示,我们目的是利用空闲空间 增加一个新分区,所以在提示下输入n,代码如下:

Command (m for help): n
All space for primary partitions is in use.
Adding logical partition 9
First sector (305025024-468860927, default 305025024): 

这里First sector也就是扇区的首地址,305025024-468860927其实就是空闲区域的扇区,如果都要利用那么一直回车就可以,所以这里两次回车,一个是默认首地址,一个是默认尾地址:

First sector (305025024-468860927, default 305025024):        回车
Last sector, +sectors or +size{K,M,G,T,P} (305025024-468860927, default 468860927):回车 

Created a new partition 9 of type 'Linux' and of size 78.1 GiB.

然后显示:

Command (m for help): n
All space for primary partitions is in use.
Adding logical partition 9
First sector (305025024-468860927, default 305025024): 
Last sector, +sectors or +size{K,M,G,T,P} (305025024-468860927, default 468860927): 

Created a new partition 9 of type 'Linux' and of size 78.1 GiB.

Command (m for help): 

倒数第二行提示我们新建了一个分区9(/dev/sdb9),那么接下来我们回复   p    查看分区:

Command (m for help): p
Disk /dev/sdb: 223.6 GiB, 240057409536 bytes, 468862128 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: 0x39faad16

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sdb1  *         2048  52432895  52430848    25G  7 HPFS/NTFS/exFAT
/dev/sdb2        52432896 468860927 416428032 198.6G  f W95 Ext'd (LBA)
/dev/sdb5        52434944 192946175 140511232    67G  7 HPFS/NTFS/exFAT
/dev/sdb6       192948224 242350079  49401856  23.6G  7 HPFS/NTFS/exFAT
/dev/sdb7       242352128 264060927  21708800  10.4G  7 HPFS/NTFS/exFAT
/dev/sdb8       264062976 305022975  40960000  19.5G  7 HPFS/NTFS/exFAT
/dev/sdb9       305025024 468860927 163835904  78.1G 83 Linux

可以发现,最后面多了一个/dev/sdb9,就是我们刚才新分出来的。

接下来,保存退出 按       w

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

提示我们,分区表被改变了,也就是新建了分区了。接下来就是挂载了,不挂载还是不能用linux所有磁盘必须挂载。

我们查看是否挂载(肯定没有挂载):

root@rsys:/home# lsblk -f
NAME    FSTYPE LABEL          UUID                                 MOUNTPOINT
sda                                                                
├─sda1  ntfs                  EAA46209A461D919                     
├─sda2                                                             
├─sda5  swap                  1a5abf03-0640-437f-a5b5-26d5bce1e7d4 [SWAP]
├─sda6  ext4                  9263988d-cbfa-443f-aa23-01274d3e090b /boot
├─sda7  ext4                  59b28bac-9e71-48ba-8d51-90c5729c07b7 /home
├─sda8  ext4                  65f04e44-7f86-4e7c-b73f-592ebde5c1e5 /usr
├─sda9  ext4                  96c9b679-48f2-426e-973e-cb85a80175d7 /tmp
├─sda10 ext4                  e3d39a2c-dd49-46a3-a184-d1c91eb58561 /opt
└─sda11 ext4                  d0296190-7e7c-480d-92af-da230e62564c /
sdb                                                                
├─sdb1  ntfs   系统           D4FA828F299D817A                     
├─sdb2                                                             
├─sdb5  ntfs   软件           C022AA4B225A6D42                     
├─sdb6  ntfs   教学磁盘       A4D264E6D264BDE4                     
├─sdb7  ntfs   学习磁盘       9090893990892736                     
├─sdb8  ntfs   计算机学习磁盘 920893B5089396B7                     
└─sdb9                                                             
sr0  

显然,sdb9,没有挂载任何目录。

第一步:建立挂载目录storage,也就是挂载到哪里,我打算挂载到/home下,我就执行

root@rsys:/home# mkdir storage

接着更改 文件所有者权限,执行chown,改成普通用户r-sys所有,

root@rsys:/home# chown r-sys storage

这样用户所有者r-sys就拥有了文件storage,查看如下:

root@rsys:/home# ls -l
total 24
drwx------  2 root  root  16384 2月   7 00:22 lost+found
drwxr-xr-x 24 r-sys r-sys  4096 2月   8 18:40 r-sys
drwxr-xr-x  2 r-sys root   4096 2月   8 21:26 storage

接下来更改文件 storage 的组所有者,改成组r-sys所有,执行chgrp

root@rsys:/home# chgrp r-sys storage
root@rsys:/home# ls
lost+found  r-sys  storage
root@rsys:/home# ls -l
total 24
drwx------  2 root  root  16384 2月   7 00:22 lost+found
drwxr-xr-x 24 r-sys r-sys  4096 2月   8 18:40 r-sys
drwxr-xr-x  2 r-sys r-sys  4096 2月   8 21:26 storage

下面先格式化磁盘,不格式化,不能挂载。不格式化会显示:

root@rsys:/home# mount  /dev/sdb9 ./storage
mount: /home/storage: wrong fs type, bad option, bad superblock on /dev/sdb9, missing codepage or helper program, or other error.

格式化吧,比较ext4,ext3和xfs,听说xfs文件系统处理大文件特别牛,所以选择这个。执行命令:

root@rsys:/home# mkfs.xfs /dev/sdb9

查看下:

root@rsys:/home# lsblk -f
NAME    FSTYPE LABEL          UUID                                 MOUNTPOINT
sda                                                                
├─sda1  ntfs                  EAA46209A461D919                     
├─sda2                                                             
├─sda5  swap                  1a5abf03-0640-437f-a5b5-26d5bce1e7d4 [SWAP]
├─sda6  ext4                  9263988d-cbfa-443f-aa23-01274d3e090b /boot
├─sda7  ext4                  59b28bac-9e71-48ba-8d51-90c5729c07b7 /home
├─sda8  ext4                  65f04e44-7f86-4e7c-b73f-592ebde5c1e5 /usr
├─sda9  ext4                  96c9b679-48f2-426e-973e-cb85a80175d7 /tmp
├─sda10 ext4                  e3d39a2c-dd49-46a3-a184-d1c91eb58561 /opt
└─sda11 ext4                  d0296190-7e7c-480d-92af-da230e62564c /
sdb                                                                
├─sdb1  ntfs   系统           D4FA828F299D817A                     
├─sdb2                                                             
├─sdb5  ntfs   软件           C022AA4B225A6D42                     
├─sdb6  ntfs   教学磁盘       A4D264E6D264BDE4                     
├─sdb7  ntfs   学习磁盘       9090893990892736                     
├─sdb8  ntfs   计算机学习磁盘 920893B5089396B7                     
└─sdb9  xfs                   20e5f68f-c2a3-4ec5-9c8a-4d8fd9450c46

已经成为xfs文件系统。

下面执行挂载吧,mount   /dev/sdb9   ./storage

root@rsys:/home# mount  /dev/sdb9   /home/storage/
root@rsys:/home# 

查看

root@rsys:/home# lsblk -f
NAME    FSTYPE LABEL          UUID                                 MOUNTPOINT
sda                                                                
├─sda1  ntfs                  EAA46209A461D919                     
├─sda2                                                             
├─sda5  swap                  1a5abf03-0640-437f-a5b5-26d5bce1e7d4 [SWAP]
├─sda6  ext4                  9263988d-cbfa-443f-aa23-01274d3e090b /boot
├─sda7  ext4                  59b28bac-9e71-48ba-8d51-90c5729c07b7 /home
├─sda8  ext4                  65f04e44-7f86-4e7c-b73f-592ebde5c1e5 /usr
├─sda9  ext4                  96c9b679-48f2-426e-973e-cb85a80175d7 /tmp
├─sda10 ext4                  e3d39a2c-dd49-46a3-a184-d1c91eb58561 /opt
└─sda11 ext4                  d0296190-7e7c-480d-92af-da230e62564c /
sdb                                                                
├─sdb1  ntfs   系统           D4FA828F299D817A                     
├─sdb2                                                             
├─sdb5  ntfs   软件           C022AA4B225A6D42                     
├─sdb6  ntfs   教学磁盘       A4D264E6D264BDE4                     
├─sdb7  ntfs   学习磁盘       9090893990892736                     
├─sdb8  ntfs   计算机学习磁盘 920893B5089396B7                     
└─sdb9  xfs                   20e5f68f-c2a3-4ec5-9c8a-4d8fd9450c46 /home/storage
sr0

成功。重启电脑试试,看看是不是永久挂载。

重启等待中..........查看:

root@rsys:/home/r-sys# lsblk -f
NAME    FSTYPE LABEL          UUID                                 MOUNTPOINT
sda                                                                
├─sda1  ntfs                  EAA46209A461D919                     
├─sda2                                                             
├─sda5  swap                  1a5abf03-0640-437f-a5b5-26d5bce1e7d4 [SWAP]
├─sda6  ext4                  9263988d-cbfa-443f-aa23-01274d3e090b /boot
├─sda7  ext4                  59b28bac-9e71-48ba-8d51-90c5729c07b7 /home
├─sda8  ext4                  65f04e44-7f86-4e7c-b73f-592ebde5c1e5 /usr
├─sda9  ext4                  96c9b679-48f2-426e-973e-cb85a80175d7 /tmp
├─sda10 ext4                  e3d39a2c-dd49-46a3-a184-d1c91eb58561 /opt
└─sda11 ext4                  d0296190-7e7c-480d-92af-da230e62564c /
sdb                                                                
├─sdb1  ntfs   系统           D4FA828F299D817A                     
├─sdb2                                                             
├─sdb5  ntfs   软件           C022AA4B225A6D42                     
├─sdb6  ntfs   教学磁盘       A4D264E6D264BDE4                     
├─sdb7  ntfs   学习磁盘       9090893990892736                     
├─sdb8  ntfs   计算机学习磁盘 920893B5089396B7                     
└─sdb9  xfs                   20e5f68f-c2a3-4ec5-9c8a-4d8fd9450c46 
sr0 

用df -h也可以查看挂载:

root@rsys:/home/r-sys# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           389M  1.9M  387M   1% /run
/dev/sda11       11G  2.0G  8.5G  19% /
/dev/sda8        14G  4.2G  8.9G  32% /usr
tmpfs           1.9G   46M  1.9G   3% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda10      6.2G  242M  5.6G   5% /opt
/dev/sda7        14G  1.4G   12G  11% /home
/dev/sda6       453M  114M  312M  27% /boot
/dev/sda9       6.4G   30M  6.0G   1% /tmp
tmpfs           389M   16K  389M   1% /run/user/121
tmpfs           389M   20K  389M   1% /run/user/1000
tmpfs           389M     0  389M   0% /run/user/0

怎么查都发现挂载丢失,所以是临时挂载,下面接着执行:

楼主我突发奇想把剩余空间格式化成两个盘了,sdb9和sdb10下面以这两个盘如何永久挂载到  /home/disk1   和  /home/disk2为例:要想ubuntu系统设置永久挂载,必须用uuid然后设置/etc/fstab,

查询uuid代码如下:

r-sys@rsys:/home/disk2$ sudo blkid
[sudo] password for r-sys: 
/dev/sda1: UUID="EAA46209A461D919" TYPE="ntfs" PARTUUID="a72a2ccc-01"
/dev/sda5: UUID="1a5abf03-0640-437f-a5b5-26d5bce1e7d4" TYPE="swap" PARTUUID="a72a2ccc-05"
/dev/sda6: UUID="9263988d-cbfa-443f-aa23-01274d3e090b" TYPE="ext4" PTTYPE="dos" PARTUUID="a72a2ccc-06"
/dev/sda7: UUID="59b28bac-9e71-48ba-8d51-90c5729c07b7" TYPE="ext4" PARTUUID="a72a2ccc-07"
/dev/sda8: UUID="65f04e44-7f86-4e7c-b73f-592ebde5c1e5" TYPE="ext4" PARTUUID="a72a2ccc-08"
/dev/sda9: UUID="96c9b679-48f2-426e-973e-cb85a80175d7" TYPE="ext4" PARTUUID="a72a2ccc-09"
/dev/sda10: UUID="e3d39a2c-dd49-46a3-a184-d1c91eb58561" TYPE="ext4" PARTUUID="a72a2ccc-0a"
/dev/sda11: UUID="d0296190-7e7c-480d-92af-da230e62564c" TYPE="ext4" PARTUUID="a72a2ccc-0b"
/dev/sdb1: LABEL="M-gM-3M-;M-gM-;M-^_" UUID="D4FA828F299D817A" TYPE="ntfs" PARTUUID="39faad16-01"
/dev/sdb5: LABEL="M-hM-=M-/M-dM-;M-6" UUID="C022AA4B225A6D42" TYPE="ntfs" PARTUUID="39faad16-05"
/dev/sdb6: LABEL="M-fM-^UM-^YM-eM--M-&M-gM-#M-^AM-gM-^[M-^X" UUID="A4D264E6D264BDE4" TYPE="ntfs" PARTUUID="39faad16-06"
/dev/sdb7: LABEL="M-eM--M-&M-dM-9M- M-gM-#M-^AM-gM-^[M-^X" UUID="9090893990892736" TYPE="ntfs" PARTUUID="39faad16-07"
/dev/sdb8: LABEL="M-hM-.M-!M-gM-.M-^WM-fM-^\M-:M-eM--M-&M-dM-9M- M-gM-#M-^AM-gM-^[M-^X" UUID="920893B5089396B7" TYPE="ntfs" PARTUUID="39faad16-08"
/dev/sdb9: UUID="666b3a28-5a7d-475e-8af8-06fc82b838bb" TYPE="xfs" PARTUUID="39faad16-09"
/dev/sdb10: UUID="914424b3-52ae-4e30-a2e8-a592350c47ad" TYPE="xfs" PARTUUID="39faad16-0a"

然后把,更改/etc/fstab如下:


UUID=666b3a28-5a7d-475e-8af8-06fc82b838bb /home/disk1    xfs   defaults     0    0

UUID=914424b3-52ae-4e30-a2e8-a592350c47ad /home/disk2     xfs   defaults    0    0

两个上下两个uuid分别是 /dev/sdb1和 /dev/sdb2的uuid,/home/disk1 和  /home/disk2分别是他们要挂载的目录,设置好以后保存。reboot.

开机执行:

r-sys@rsys:~$ lsblk -f
NAME    FSTYPE LABEL          UUID                                 MOUNTPOINT
sda                                                                
├─sda1  ntfs                  EAA46209A461D919                     
├─sda2                                                             
├─sda5  swap                  1a5abf03-0640-437f-a5b5-26d5bce1e7d4 [SWAP]
├─sda6  ext4                  9263988d-cbfa-443f-aa23-01274d3e090b /boot
├─sda7  ext4                  59b28bac-9e71-48ba-8d51-90c5729c07b7 /home
├─sda8  ext4                  65f04e44-7f86-4e7c-b73f-592ebde5c1e5 /usr
├─sda9  ext4                  96c9b679-48f2-426e-973e-cb85a80175d7 /tmp
├─sda10 ext4                  e3d39a2c-dd49-46a3-a184-d1c91eb58561 /opt
└─sda11 ext4                  d0296190-7e7c-480d-92af-da230e62564c /
sdb                                                                
├─sdb1  ntfs   系统           D4FA828F299D817A                     
├─sdb2                                                             
├─sdb5  ntfs   软件           C022AA4B225A6D42                     
├─sdb6  ntfs   教学磁盘       A4D264E6D264BDE4                     
├─sdb7  ntfs   学习磁盘       9090893990892736                     
├─sdb8  ntfs   计算机学习磁盘 920893B5089396B7                     
├─sdb9  xfs                   666b3a28-5a7d-475e-8af8-06fc82b838bb /home/disk1
└─sdb10 xfs                   914424b3-52ae-4e30-a2e8-a592350c47ad /home/disk2
sr0 

成功了。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在Ubuntu 18.04上挂载磁盘,您可以按照以下步骤进行操作: 1. 使用命令`sudo fdisk -l`查看当前所有的磁盘信息,确定您要挂载磁盘的设备名称(比如sdb)。 2. 创建一个用于挂载的目录。可以使用命令`sudo mkdir /mnt/mydisk`创建一个名为mydisk的目录作为挂载点。 3. 运行命令`sudo blkid /dev/sdb1`来查看您要挂载分区的UUID。记下UUID的值。 4. 使用命令`sudo nano /etc/fstab`来编辑fstab文件。 5. 在fstab文件中添加一行类似于下面的内容: ``` UUID=<Your_UUID> /mnt/mydisk ext4 defaults 0 0 ``` 将<Your_UUID>替换为您在步骤3中获得的UUID。 6. 保存并关闭fstab文件。 7. 运行命令`sudo mount -a`来重新挂载所有在fstab文件中定义的分区。 现在,您的磁盘应该已经成功挂载到/mnt/mydisk目录下了。您可以使用`df -h`命令来验证挂载情况。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ubuntu 18.04挂载磁盘](https://blog.csdn.net/w5688414/article/details/101070433)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Ubuntu18.04下将 磁盘挂载在某目录下](https://download.csdn.net/download/weixin_38747978/14084662)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Ubuntu18.04开机挂载硬盘](https://blog.csdn.net/SPACESTUDIO/article/details/86479102)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发狂的蜗牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值