如果 Linux 分区不够用,Windows 分区又有大量可用空间,可以用下面的方法解决这个问题。
操作步骤:
1挂接 Windows分区(如D盘,一般情况下即 /dev/sda5 ):
代码: 全选
sudo mkdir -vp /media/sda5
然后再运行以下命令挂接D盘:
代码: 全选
sudo mount /media/sda5
代码: 全选
sudo mount -a
空白文件 ext3fs01.disk :
代码: 全选
dd if=/dev/zero of=/media/sda5/ext3fs01.disk bs=4096 count=256K
3 用 mkfs.ext3 命令把D盘上的ext3fs01.disk文件格式化为 ext3分区格式:
代码: 全选
sudo mkfs.ext3 /media/sda5/ext3fs01.disk
如想把ext3fs01.disk挂接到 /home/user/dir001/ (假定当前用户名为 user)
代码: 全选
mkdir -vp /home/user/dir001/
代码: 全选
sudo gedit /etc/fstab &
代码: 全选
#/dev/sda5 /media/sda5 ntfs-3g force 0 0
#mount -t ntfs-3g /dev/sda5 /media/sda5 -o force
#/media/sda5/LinuxMint-5-r1.iso /media/cdrom iso9660 loop 0 0
#/media/cdrom/casper/filesystem.squashfs /media/squashfs squashfs user,ufts,auto,loop 0 0
/dev/sda5 /media/sda5 auto auto,users,noexec,utf8 0 0
/media/sda5/ext3fs01.disk /home/user/dir001 ext3 loop 0 0
可以直接在终端中使用 df 命令来查看 ext3fs01.disk 的使用率。
注意事项:
在Windows 和 Linux 双系统并存时,
如果在 Windows 下使用了休眠,启动 Linux 后会出现 Windows 分区无法挂接的现象。
可以按下面的方法进行强制挂接(但是不推荐强制挂接,可能会出现某些问题)
代码: 全选
sudo mount -t ntfs-3g /dev/sda5 /media/sda5 -o force
sudo mount /media/sda5/ext3fs01.disk
另外dd还有许多高级用途:
例1:备份分区表
代码: 全选
sudo dd if=/dev/sda of=/home/user/001.mbr bs=512 count=1
代码: 全选
sudo dd if=/dev/sda5 of=/home/user/sda5.sec bs=512 count=1
如原文件 /home/user/aaa.zip 大小11M,分成5M+5M+1M 共3个文件(不需要运行 sudo):
说明:
dd 默认单位大小是 byte (字节。1字节=8个二进制位)。也可以自己指定单位大小:
1K=1024 byte
1M=1024K
1G=1024M
1T=1024G
代码: 全选
dd if=/home/user/aaa.zip of=/home/user/aaa.zip.001 bs=5M count=1
dd if=/home/user/aaa.zip of=/home/user/aaa.zip.002 bs=5M count=1 skip=1
dd if=/home/user/aaa.zip of=/home/user/aaa.zip.003 bs=5M count=1 skip=2
代码: 全选
cat aaa.zip.001 aaa.zip.002 aaa.zip.003 > aaa.zip