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: 0xa72a2cccDevice 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 LinuxPartition 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: 0x39faad16Device 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/sdbWelcome 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: 0x39faad16Device 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 0UUID=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
成功了。
ubuntu18.04利用fdisk找到磁盘空闲区,新建分区,挂载相关推荐
- 【环境安装】ubuntu18.04利用opam安装指定版本的coq工作环境
整理了一下从无环境的ubuntu18.04虚拟机到可以证代码的工作环境需要经历的安装流程和命令作为笔记和分享. 第一步:安装opam add-apt-repository ppa:avsm/ppa a ...
- [ubuntu]ubuntu18.04利用wine安装最新版本的微信
# 具体内容请查看官方页面 sudo dpkg --add-architecture i386 wget -qO- https://dl.winehq.org/wine-builds/Release. ...
- 磁盘管理:新建分区,交换分区,容量配额,磁盘阵列
目录 1.新建磁盘分区 2.swap分区建立 3.磁盘容量配额 4.常见的文件系统:xfs ext4 5.磁盘阵列 1.新建磁盘分区 1)fdisk -l fdisk /dev/sdb 2)写入文 ...
- linux - linux查看磁盘空间/查看文件分区(挂载点)/查看文件大小
目录 1.查看磁盘剩余空间大小 2.查看文件夹/文件分区(挂载点) 3.查看文件夹/文件大小 4.列出文件夹内所有文件大小 5.列出指定文件.统计指定文件数量 1.查看磁盘剩余空间大小 df -lh ...
- 安装win10+ubuntu18.04双系统(用U盘启动)
(本文纯经验之谈,技术和原理方面欠缺) 出于研究CUDA和OpenCV,现需要在Linux环境下进行学习和研究.那么有三种选择,一,Windows下安装VMware虚拟机,在虚拟机里面安装Ubuntu ...
- win10+ubuntu18.04安装+sougou输入法
win10+ubuntu18.04之机械硬盘分区与ubuntu18.04的安装 1磁盘分区 进入win0的计算机管理--磁盘管理--将原机械硬盘分区全部删除(若无法删除可下载diskgenius)一般 ...
- window10安装双系统ubuntu18.04
win10安装ubuntu18.04,有几点需要注意,先罗列一下.BIOS模式.硬盘数.我觉得这两个是最烦的所以先重点标记一下!!!(此教程只适合BIOS为UEFI) 前言 因为需求要安装双系统,但是 ...
- 关于Ubuntu18.04+win10双系统开机引导错误的解决方法
关于Ubuntu18.04+win10双系统开机引导错误的解决方法 文章目录 关于Ubuntu18.04+win10双系统开机引导错误的解决方法 前言 一.出现的错误 二.解决方法 1.查找电脑上所有 ...
- Linux磁盘空闲空间调度管理
操作系统的磁盘管理为了和内存管理配合,也是将磁盘分割为最小单元进行统一调度,和内存的页帧概念对应,磁盘管理模块以磁盘块作为最小单元管理磁盘(常见的磁盘块为1KB,对应2个512B扇区,磁盘块是OS概念 ...
最新文章
- 从程序媛到启明星辰集团云安全总经理,郭春梅博士揭秘云时代安全攻防之道...
- 四边形可以分为几类_学习知识:四边形有几种类型
- GdiPlus[28]: IGPPen: 建立复合画笔
- mybatis入门(五)之Java API
- C++ primer 第14章 操作重载与类型转换
- 关于 NODE.js 并行线程 worker_threads 的使用与详解。
- 搜索,贪心,DP,三者的区别和联系
- typedef的一些用途
- python识图自动化_基于python+appium通过图片对比来做的UI自动化
- Mixpanel获Andreessen Horowitz投资 为Viddy及Path提供分析服务
- rs485接口上下拉_详解RS-485上下拉电阻的选择
- PyCharm关闭拼写检查(Typo提示)
- 二分法求多项式单根 — c语言
- Ubuntu下使用ROS moveit 连接ABB机器人
- AIGC用于智能写作的技术综述-达观数据
- 写在2012年7月27日
- Oracle 特殊符号‘‘的处理
- android 录音异常setAudioSource failed
- 智慧酒店解决方案-最新全套文件
- 2021年熔化焊接与热切割模拟试题及熔化焊接与热切割模拟考试
热门文章
- Unity3D 游戏引擎之平面小球重力感应详解【转】
- 几个 ASP.NET 小技巧
- 对DotNet分布式应用搭建的考虑(引用)
- 一个Delphi写的DES算法, 翻译成C#
- // 、| || 的区别
- mysql常用的约束_MySQL常用的约束条件
- 【数据结构与算法】之深入解析“两个数组的交集”的求解思路与算法示例
- 【数据结构与算法】之深入解析“螺旋矩阵II”的求解思路与算法示例
- Python eval的用法及注意事项
- 快速准备电子设计大赛