
本文共 15044 字,大约阅读时间需要 50 分钟。
苦逼的,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 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk 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 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk 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/exFATr-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 flagGeneric
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 partitionMisc
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 fileSave & 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): nAll space for primary partitions is in use.Adding logical partition 9First 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): nAll space for primary partitions is in use.Adding logical partition 9First 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): pDisk /dev/sdb: 223.6 GiB, 240057409536 bytes, 468862128 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk 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): wThe partition table has been altered.Calling ioctl() to re-read partition table.Syncing disks.
提示我们,分区表被改变了,也就是新建了分区了。接下来就是挂载了,不挂载还是不能用linux所有磁盘必须挂载。
我们查看是否挂载(肯定没有挂载):
root@rsys:/home# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsda ├─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 -ltotal 24drwx------ 2 root root 16384 2月 7 00:22 lost+founddrwxr-xr-x 24 r-sys r-sys 4096 2月 8 18:40 r-sysdrwxr-xr-x 2 r-sys root 4096 2月 8 21:26 storage
接下来更改文件 storage 的组所有者,改成组r-sys所有,执行chgrp
root@rsys:/home# chgrp r-sys storageroot@rsys:/home# lslost+found r-sys storageroot@rsys:/home# ls -ltotal 24drwx------ 2 root root 16384 2月 7 00:22 lost+founddrwxr-xr-x 24 r-sys r-sys 4096 2月 8 18:40 r-sysdrwxr-xr-x 2 r-sys r-sys 4096 2月 8 21:26 storage
下面先格式化磁盘,不格式化,不能挂载。不格式化会显示:
root@rsys:/home# mount /dev/sdb9 ./storagemount: /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 -fNAME FSTYPE LABEL UUID MOUNTPOINTsda ├─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/storagesr0
成功。重启电脑试试,看看是不是永久挂载。
重启等待中..........查看:
root@rsys:/home/r-sys# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsda ├─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 -hFilesystem Size Used Avail Use% Mounted onudev 1.9G 0 1.9G 0% /devtmpfs 389M 1.9M 387M 1% /run/dev/sda11 11G 2.0G 8.5G 19% //dev/sda8 14G 4.2G 8.9G 32% /usrtmpfs 1.9G 46M 1.9G 3% /dev/shmtmpfs 5.0M 4.0K 5.0M 1% /run/locktmpfs 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% /tmptmpfs 389M 16K 389M 1% /run/user/121tmpfs 389M 20K 389M 1% /run/user/1000tmpfs 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 -fNAME FSTYPE LABEL UUID MOUNTPOINTsda ├─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/disk2sr0
成功了。
发表评论
最新留言
关于作者
