在Linux系统下建立文件系统并挂载

  好多同学都在自己的电脑上使用Linux+Windows的双系统组合,在安装新Linux系统的时候,如何给新的系统分区,每个分区多大空间是个让人纠结的问题。我通常的做法是给Linux一个20GB的分区挂载根目录,对于Home的位置,则一起设置在里面。但常见的用户文件则另外建立一个文件系统存放,并将这个系统挂载在某一目录下(如/home/linhan/share)。这样每次因为特殊的原因重装系统时这些个人文件就可以保存下来,只需要进行一次挂载操作就可以了,还是十分方便的。而且因为这个文件系统实际上是一个大文件,所以在不同电脑间迁移也不麻烦。接下来我就这一做法稍作总结。

1.创建文件

dd if=/dev/zero of=filename bs=num1 count=num2

  该命令会在当前目录下创建一个名为filename的文件,其大小由(num1*num2)指定(num1可设为1024或4096),单位为Byte。其中bs代表block-size,count是block的数目。如果文件较大,该过程可能需要持续一段时间。这个文件可以建立在任何位置,通常是空间富余较多的分区。

2.创建文件系统

mkfs.ext4 filename

  将文件filename转换为ext4文件系统。另外也可以转换为ext2,ext3等格式的系统。

3.挂载文件系统

sudo mount -o loop filename /home/linhan/share

  可以把这条命令写入rc.local文件中,这样在每次开机时系统会将文件系统挂载在share目录下。

4.挂载windows分区

  如果上面的文件存放的位置是windows分区,那么在启动时可能首先要挂载有关的windows分区,之后才能挂载文件系统。启动时自动挂载windows分区需要以下步骤。

  安装软件 ntfs-config:

sudo apt-get install ntfs-config

  进行配置:

sudo ntfs-config

将弹出一个对话框,选择需要挂载的分区,点选“启用内部设备写支持”即可。

  若遇到无法配置的问题,可以采取如下方式尝试:

sudo gedit /usr/lib/pymodules/python2.7/NtfsConfig/NtfsConfig.py

将第56行“os.mkdir”改为“os.makedirs”即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注