See the disks.
# lshw -C disk *-disk:0 description: ATA Disk product: VB0250EAVER physical id: 0 bus info: scsi@0:0.0.0 logical name: /dev/sda version: HPG7 serial: Z3T174VN size: 232GiB (250GB) capabilities: partitioned partitioned:dos configuration: ansiversion=5 signature=00008cb6 *-disk:1 description: ATA Disk product: WDC WD30EFRX-68A vendor: Western Digital physical id: 1 bus info: scsi@1:0.0.0 logical name: /dev/sdb version: 80.0 serial: WD-WMC1T2590452 size: 2794GiB (3TB) capabilities: gpt-1.00 partitioned partitioned:gpt configuration: ansiversion=5 guid=a605f0d3-a21a-4fee-b805-59946c3516b8 *-disk:2 description: ATA Disk product: WDC WD30EFRX-68A vendor: Western Digital physical id: 0.0.0 bus info: scsi@2:0.0.0 logical name: /dev/sdc version: 80.0 serial: WD-WMC1T2588956 size: 2794GiB (3TB) configuration: ansiversion=5
See partitions seen by the system.
# cat /proc/partitions major minor #blocks name 8 0 244198584 sda 8 1 242232320 sda1 8 2 1 sda2 8 5 1964032 sda5 8 16 2930266584 sdb 8 17 2930265088 sdb1 8 32 2930266584 sdc
and what is mounted where along with file system usage.
# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 228G 1.5G 215G 1% / udev 930M 4.0K 930M 1% /dev tmpfs 376M 232K 376M 1% /run none 5.0M 0 5.0M 0% /run/lock none 939M 0 939M 0% /run/shm /dev/sdb1 2.7T 201M 2.7T 1% /data01
Apparently the new one is at /dev/sdc.
Set gpt and create one large partition
# parted /dev/sdc GNU Parted 2.3 Using /dev/sdc Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) mklabel gpt (parted) mkpart primary 0GB 3001GB (parted) print Model: ATA WDC WD30EFRX-68A (scsi) Disk /dev/sdc: 3001GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 3001GB 3001GB primary (parted) quit Information: You may need to update /etc/fstab.
Format with ext4 the new partition
# mkfs.ext4 /dev/sdc1 mke2fs 1.42 (29-Nov-2011) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 183148544 inodes, 732566272 blocks 36628313 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 22357 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848, 512000000, 550731776, 644972544 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
Create a mount directory.
# mkdir /data02
Mount the new partition.
# mount /dev/sdc1 /data02
See mounted partitions and File System Usage.
# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 228G 1.5G 215G 1% / udev 930M 4.0K 930M 1% /dev tmpfs 376M 236K 376M 1% /run none 5.0M 0 5.0M 0% /run/lock none 939M 0 939M 0% /run/shm /dev/sdb1 2.7T 201M 2.7T 1% /data01 /dev/sdc1 2.7T 201M 2.6T 1% /data02
Unmount the new partition.
# umount /data02make sure it is not mounted.
# mount /dev/sda1 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) none on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) udev on /dev type devtmpfs (rw,mode=0755) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) /dev/sdb1 on /data01 type ext4 (rw)
Reclaim the 5% reserved for the system.
# tune2fs -m 0 /dev/sdc1 tune2fs 1.42 (29-Nov-2011) Setting reserved blocks percentage to 0% (0 blocks)
Add the new partition and mount point to fstab.
# echo "/dev/sdc1 /data02 ext4 defaults 0 2" >> /etc/fstab
Mount everything on fstab.
# mount -a
See what is mounted where and filesystem usage again!
# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 228G 1.5G 215G 1% / udev 930M 4.0K 930M 1% /dev tmpfs 376M 236K 376M 1% /run none 5.0M 0 5.0M 0% /run/lock none 939M 0 939M 0% /run/shm /dev/sdb1 2.7T 201M 2.7T 1% /data01 /dev/sdc1 2.7T 201M 2.7T 1% /data02
done.
Adding a 3TB drive - Linux