安装好Debian10系统后,若服务器有多个硬盘,则需要硬盘分区和格式化,然后挂载到系统方能使用。当前服务器有两个硬盘:
硬盘0:容量128G,用作系统盘,已经安装了Debian10。
硬盘1:容量4T,用于存储数据,目前为空盘。
注:若以root用户进行的操作,所有命令去掉前面的sudo。
第一步:安装所需软件包parted
markul@server:~$ sudo apt-get install parted
[sudo] markul 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
... ...
markul@server:~$
第二步:执行fdisk命令对硬盘分区,可以先行执行fdisk -l查看所有硬盘信息,然后再通过fdisk /dev/sdb(sdb为硬盘1名称)。fdisk的具体操作这里不详细说明,请另行查阅资料。组有磁盘磁盘阵列情况时,磁盘的设备名可能会是/dev/mdNNN(NNN表示数字)。磁盘1(/dev/sdb)分区前的的信息
markul@server:~$ sudo fdisk -l
Disk /dev/sda: 127 GiB, 136365211648 bytes, 266338304 sectors
Disk model: Virtual Disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 2804DB97-F880-47E9-B920-9AE8071AA9DF
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 264247295 263196672 125.5G Linux filesystem
/dev/sda3 264247296 266336255 2088960 1020M Linux swap
Disk /dev/sdb: 4 TiB, 4398046511104 bytes, 8589934592 sectors
Disk model: Virtual Disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
markul@server:~$ sudo fdisk /dev/sdb
第三步:将/dev/sdb做成一个分区保存后,执行一下partprobe命令,让Debian10重新读取硬盘分区表,更新后将产生/dev/sdb1文件。
markul@server:~$ sudo partprobe
markul@server:~$ ls /dev/sdb1
/dev/sdb1
第四步:格式化分区,格式化操作预计需要几分钟到十几分钟,视磁盘大小和性能而定。
markul@server~$ sudo mkfs.ext4 /dev/sdb1
mke2fs 1.44.5 (15-Dec-2018)
Discarding device blocks: done
Creating filesystem with 1073741563 4k blocks and 268435456 inodes
Filesystem UUID: ebc0d6b9-11fe-4d0d-a418-a0a3bb5ac55c
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 (262144 blocks): done
Writing superblocks and filesystem accounting information: done
markul@server~$
第五步:手动挂载分区,可以使用mount命令手动挂载磁盘分区。手动卸载分区的命令是umount。
markul@server:~$ sudo mkdir /disk1
markul@server:~$ ls /disk1
markul@server:~$ sudo mount /dev/sdb1 /disk1
markul@server:~$ ls /disk1
lost+found
markul@server:~$ umount /dev/sdb1
markul@server:~$ ls /disk1
markul@server:~$
第六步:自动挂载分区,若要系统启动时自动挂载磁盘分区,需向/etc/fstab文件添加信息。修改fstab文件前,先通ls查询/dev/sdb1的UUID。注意是defaults(后面有个s)。
markul@server:~$ ls -l /dev/disk/by-uuid/
总用量 0
lrwxrwxrwx 1 root root 10 10月 22 09:07 B5FB-8AFF -> ../../sda1
lrwxrwxrwx 1 root root 10 10月 22 09:07 ca727a6f-bf0a-4ac1-ba5c-bcc197cc3e79 -> ../../sda3
lrwxrwxrwx 1 root root 10 10月 22 10:57 ebc0d6b9-11fe-4d0d-a418-a0a3bb5ac55c -> ../../sdb1
lrwxrwxrwx 1 root root 10 10月 22 09:07 fa3c566f-3352-45e4-a502-034c368ae80f -> ../../sda2
markul@server:~$ sudo vi /etc/fstab
markul@server:~$ cat /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).
#
#
# / was on /dev/sda2 during installation
UUID=fa3c566f-3352-45e4-a502-034c368ae80f / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=B5FB-8AFF /boot/efi vfat umask=0077 0 1
# swap was on /dev/sda3 during installation
UUID=ca727a6f-bf0a-4ac1-ba5c-bcc197cc3e79 none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
#add data disk1
UUID=ebc0d6b9-11fe-4d0d-a418-a0a3bb5ac55c /disk1 ext4 defaults 0 0
markul@server:~$
第七步:如果服务器要使用到NTFS格式或xfs格式的移动硬盘或U盘,需要先安装ntfs-3g和xfs文件系统,以便系统支持NTFS和xfs文件系统。
markul@server:~$ sudo apt-get install ntfs-3g xfsprogs