需求:虚拟机中ubuntu系统磁盘不够用了,或者安装了双系统,需要调整分区等等。
1.查看硬盘及分区情况。
sudo fdisk -lu
Disk /dev/sda: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x709862ad
设备 启动 起点 终点 块数 Id 系统
/dev/sda1 * 4096 209727487 104861696 7 HPFS/NTFS/exFAT
/dev/sda2 209729534 468860927 129565697 5 扩展
/dev/sda5 209729536 210120703 195584 83 Linux
/dev/sda6 210122752 242122751 16000000 82 Linux 交换 / Solaris
/dev/sda7 242124800 282122239 19998720 83 Linux
/dev/sda8 282124288 468860927 93368320 83 Linux
Disk /dev/sdb: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc001c001
设备 启动 起点 终点 块数 Id 系统
/dev/sdb1 * 63 209728574 104864256 7 HPFS/NTFS/exFAT
/dev/sdb2 209729536 398473215 94371840 7 HPFS/NTFS/exFAT
/dev/sdb3 398475262 625141759 113333249 5 扩展
/dev/sdb5 398475264 625141759 113333248 83 Linux
klein@klein-ubuntu:~$
2.分区
sudo fdisk /dev/sdb
在Command (m for help)提示符后面输入m显示一个帮助菜单。
在Command (m for help)提示符后面输入n,执行 add a new partition 指令给硬盘增加一个新分区。
在Command (m for help)提示符后面输入p,显示分区表。
在Command (m for help)提示符后面输入w,保存分区表。
3.硬盘格式化
sudo mkfs -t ext4 /dev/sdb
-t ext4 表示将分区格式化成ext4文件系统类型。
4.挂载硬盘分区。
显示硬盘挂载情况
sudo df -l
可以用mount命令挂载。
klein@klein-ubuntu:~$ sudo df -l
文件系统 1K-块 已用 可用 已用% 挂载点
udev 8046588 12 8046576 1% /dev
tmpfs 1611460 1548 1609912 1% /run
/dev/sda7 19553560 7117340 11419900 39% /
none 4 0 4 0% /sys/fs/cgroup
none 5120 0 5120 0% /run/lock
none 8057300 45084 8012216 1% /run/shm
none 102400 76 102324 1% /run/user
/dev/sda5 185307 37642 133975 22% /boot
/dev/sda8 91770928 82351592 4734536 95% /home
/dev/sdb5 111423256 88122784 17617428 84% /mnt/sdb_linux
/dev/sda1 104861692 91451812 13409880 88% /mnt/ntfs_c
/dev/sdb1 104864252 33499236 71365016 32% /mnt/ntfs_d
/dev/sdb2 94371836 17619980 76751856 19% /mnt/ntfs_e
klein@klein-ubuntu:~$
5.配置硬盘分区在系统中开机自动挂载。
编辑 /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda7 during installation
UUID=d81d009f-4caa-421a-83e1-07c83039e662 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda5 during installation
UUID=5ca28052-392c-4169-bf20-802b2d9b44e6 /boot ext4 defaults 0 2
# /home was on /dev/sda8 during installation
UUID=475c500c-788f-472b-910d-6ca233411d0a /home ext4 defaults 0 2
# swap was on /dev/sda6 during installation
UUID=69a60caf-08a8-4964-81f0-44a19312e99d none swap sw 0 0
#klein added /dev/sdb5
UUID=76345309-10af-4005-a1c2-648f2a458b58 /mnt/sdb_linux ext4 defaults,x-gvfs-show 0 2
#klein added ntfs disk c
UUID=F668563C6855FBB5 /mnt/ntfs_c auto nosuid,nodev,nofail,x-gvfs-show 0 0
#klein added ntfs disk d
UUID=0002D60500011A76 /mnt/ntfs_d auto nosuid,nodev,nofail,x-gvfs-show 0 0
#klein added ntfs disk e
UUID=4E96AA5096AA387B /mnt/ntfs_e auto nosuid,nodev,nofail,x-gvfs-show 0 0
编辑之后可以用sudo mount -a 来检验是否有错误。如果mount -a出错,肯定不对,如果不修改,下次开机就系统起不来了。切记切记。。。。。
Note:可以使用ubuntu系统的磁盘工具配置
编辑挂载选项
Note:如果手动在修改/etc/fstab的时候,可以使用设备名称如/dev/sdb5,推荐使用UUID号,这是唯一的。使用blkid /dev/sdb5 可以查看相关的分区块的UUID号。
klein@klein-ubuntu:~$ sudo blkid /dev/sdb5
/dev/sdb5: UUID="76345309-10af-4005-a1c2-648f2a458b58" TYPE="ext4"