买了一个500G容量的磁盘,发现不能直接使用,需要一波操作,操作如下:
查看当前容量情况, 发现新增的磁盘没在其中
$ df -h
$ sudo /sbin/fdisk -l
$ sudo /sbin/fdisk /dev/sdb
1 输入m
查看帮助,看得懂英文的直接看终端的提示就行,看不懂
的继续往下看
2 输入n
开始创建分区
3 输入p
,主分区 默认最低2048, 确认
4 输入+460G
因为主分区,多给一些没关系,自己视情况而定
5 输入n
然后e
拓展一个分区,别浪费了 这里选了+20G
6 输入w
保存并且退出
$ sudo /sbin/mkfs /dev/sdb1
$ sudo mount /dev/sdb1 ./sdb1/
用了
$ df -h
重启
会导致挂载失败,需要重新挂载,当然,也有自动挂载
的方法$ sudo vi /etc/fstab
然后添加一行, ok了
$ /dev/sdb1 /sdb1 ext4 defaults 1 2
使用上面的方法应该会提示:
The size of this disk is 2 TiB (2199023255552 bytes). DOS partition table format can not be used on drives for volumes larger than 2199023255040 bytes for 512-byte sectors. Use GUID partition table format (GPT).
没关系,换个方法
$ sudo /sbin/parted /dev/sdb
$ print 查看详情
我的是这样的:
Number Start End Size Type File system Flags
1 1049kB 526GB 526GB primary ext2
2 526GB 537GB 10.7GB primary
下面是一套操作(也可以输入help查看相关操作):
mkpart
Partition type? primary/extended? primary
File system type? [ext2]? Enter
Start? 537GB(自己根据情况定)
End? 2199GB(自己根据情况定)
quit
$ sudo /sbin/partprobe 分区完了首先需要把让内核知道添加新分区了
格式化分区:
$ mkfs.ext3 /dev/sdb3 不一定是sdb3 看自己的/dev下面新增的是哪个
漫长的等待之后:
sudo mkfs.ext3 /dev/sdb3
mke2fs 1.43.4 (31-Jan-2017)
Discarding device blocks: done
Creating filesystem with 405798912 4k blocks and 101449728 inodes
Filesystem UUID: 3260e3bd-2d4f-4463-bd66-327857f694a5
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done
挂载:
$ sudo mount /dev/sdb3 /sdb3/
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 13G 0 13G 0% /dev
tmpfs 2.6G 20M 2.6G 1% /run
/dev/sda1 20G 7.3G 12G 39% /
tmpfs 13G 0 13G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 13G 0 13G 0% /sys/fs/cgroup
/dev/sdb1 483G 423G 35G 93% /sdb1
tmpfs 2.6G 0 2.6G 0% /run/user/1001
/dev/sdb3 1.5T 70M 1.5T 1% /sdb3
[1] 挂载磁盘