debian新装硬盘并挂载home到独立分区
1:安装所需软件包parted
sudo apt-get install parted (如果root用户可以不用加sudo)
2:执行fdisk命令对硬盘分区,可以先行执行fdisk -l查看所有硬盘信息,然后再通过fdisk /dev/sdb(sdb为硬盘1名称)。fdisk的具体操作这里不详细说明,请另行查阅资料。组有磁盘磁盘阵列情况时,磁盘的设备名可能会是/dev/mdNNN(NNN表示数字)。磁盘1(/dev/sdb)分区前的的信息
sudo fdisk -l (查看所有硬盘信息)
df -h (查看当前已分配磁盘空间的情况)
3:使用fdisk命令对磁盘进行分区,可以按m进行查看分区的参数
fdisk /dev/sdb (/dev/sdb这个代表你要分区的磁盘,我这个是新装200g的硬盘。)
3-1:根据提示输入参数进行分区,看图吧。W是退出
3-2:再次查看磁盘分区情况,这个时候应该有一个/dev/sdb1的磁盘了。
3-3:对磁盘进行格式化,我使用的是ext4格式。格式时间,看磁盘大小。
mkfs -t ext4 /dev/sdb1 (/dev/sdb1是刚刚分区的那个磁盘)
成功分区。
4:下面进行挂载分区,挂载之前先科普几个小知识,几个命令;
umoint #命令用于卸除文件系统
mount #用于挂载Linux系统外的文件
mkdir #命令用于创建目录
cp -a -p #cp:复制档案或者目录;-a:相当于 -pdr 参数pdr分别为:保留权限,复制软链接本身,递归复制; -p:连同档案的属性一起复制过去,而非使用预设属性
mv #重命名
blkid #查UUID命令
df -h #查看文件空间大小
rm -rf #删除文件命令
reboot #重启
思路是卸载磁盘–>新建一个不同路径同名文件夹–>挂载磁盘–>复制home到新建的同名文件夹–>把home重命名为_old(做备份)–>新建一个文件夹并命名为home名–>卸载磁盘–>挂载磁盘到home夹上–>查询uuid–>修改fstab–>重启–>验证试过成功–>删除home_old
4-1:下面实际操作:
4-2:编辑/etc/fstab文件,添加刚刚挂载的uuid
nano /etc/fstab
在里面添加
UUID=上面blkid查出的sdb1的uuid /home ext4 defaults 0 1
4-3:重启之后用df -h验证是否成功,并删除home_old
root@debian-10-docker:~# reboot #重启
root@debian-10-docker:~# df -h #验证是否成功
文件系统 容量 已用 可用 已用% 挂载点
udev 3.9G 0 3.9G 0% /dev
tmpfs 798M 11M 788M 2% /run
/dev/sda1 97G 2.5G 90G 3% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sdb1 196G 61M 186G 1% /home
tmpfs 798M 0 798M 0% /run/user/0
root@debian-10-docker:~# rm -rf /home_old #删除homg_old
root@debian-10-docker:~# ls
root@debian-10-docker:~# ls -a
. .. .bash_history .bashrc .config .gnupg .local .profile
root@debian-10-docker:~#
到此,教程结束。