新建一个Windows分区内的文件作为Linux分区使用的技巧

转载 2013年12月04日 10:13:26

转载: http://forum.ubuntu.org.cn/viewtopic.php?p=1361372


如果 Linux 分区不够用,Windows 分区又有大量可用空间,可以用下面的方法解决这个问题。

操作步骤:
1挂接 Windows分区(如D盘,一般情况下即 /dev/sda5 ):
代码:
sudo mkdir -vp /media/sda5

为操作简单起见,可直接按第4步中的操作修改 /etc/fstab 文件,
然后再运行以下命令挂接D盘:
代码:
sudo mount /media/sda5

代码:
sudo mount -a

2 用dd命令在D盘中新建一个大小为1G(=4096*256*1024 byte)的
空白文件 ext3fs01.disk :
代码:
dd if=/dev/zero of=/media/sda5/ext3fs01.disk bs=4096 count=256K

注意 dd 操作时应特别小心!!!如果参数输入错误,可能带来意想不到的后果,甚至是数据丢失!

3 用 mkfs.ext3 命令把D盘上的ext3fs01.disk文件格式化为 ext3分区格式:
代码:
sudo mkfs.ext3 /media/sda5/ext3fs01.disk


4 以超级用户权限修改 /etc/fstab,实现系统启动时即自动挂接分区:
如想把ext3fs01.disk挂接到 /home/user/dir001/ (假定当前用户名为 user)
代码:
mkdir -vp /home/user/dir001/

修改 /etc/fstab 分区配置文件
代码:
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


以后每次启动 Linux时会自动挂接该分区。
可以直接在终端中使用 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


例2:备份某个分区的第一扇区(启动扇区)
代码:
sudo dd if=/dev/sda5 of=/home/user/sda5.sec bs=512 count=1


例3:将大文件分成多个小文件(如上传时文件过大,必须分成多个小文件。)
如原文件 /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

...



Linux 下添加硬盘/新建分区

http://www.fikker.com/bigcache2/help/linux-fdisk.html 第一步:添加硬盘/新建分区(fdisk) 第二步:格式化分区(mkfs....
  • scdxmoe
  • scdxmoe
  • 2015年11月11日 12:30
  • 448

linux-sfdisk用法

  • DZtaopao
  • DZtaopao
  • 2013年06月19日 18:59
  • 2156

Linux创建swap分区(用文件作为Swap分区)

1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。 dd if=/dev/zero of=/root/sw...
  • wo541075754
  • wo541075754
  • 2016年11月24日 16:19
  • 4990

Windows、Linux文件系统和磁盘分区

磁盘分区过程 Windows系统磁盘分区: Windows系统可以再图形化界面看到分区,如图所示,本电脑有两块磁盘:磁盘0、磁盘1。磁盘0有2个主分区,对应盘符或路径为C:、D:;磁盘1有2个主分区,...
  • u011032983
  • u011032983
  • 2016年06月27日 20:51
  • 1209

linux 使用文件作为swap分区简介

1、简介 具体方法如下: 1)通过dd命令增加swap:        dd if=/dev/zero of=/var/swap.img bs=1024 count=512000       ...
  • taozpwater
  • taozpwater
  • 2013年05月26日 15:36
  • 2245

linux-->结合windows系统分区理解linux系统分区以及挂载点

windows硬盘分区通俗版本: 硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。  一个硬盘可以有一个主分区,一个扩展分区,也可以有一个主分区和若干逻辑分区。 主分...
  • lzm18064126848
  • lzm18064126848
  • 2015年12月21日 14:08
  • 790

Linux读取原Windows磁盘分区

Linux读取原Windows磁盘分区
  • perfectBoy1111
  • perfectBoy1111
  • 2015年07月22日 18:35
  • 1142

linux常见分区及各目录作用与全称

分区1:启动分区 /boot  Boot 存放开机文件,一般为100M左右(50M~200M)。 分区2:根分区 / 根目录(必须与/bin, /sbin, /lib, /dev, /etc这5个...
  • u012107143
  • u012107143
  • 2017年02月10日 19:41
  • 2258

Windows下查看Linux分区文件

 Windows下面查看Linux分区: explore2fs  软件Linux 下面查看Windows分区:mount -t vfat -o iocharset=cp936 /dev/hdax  /...
  • jiazhen
  • jiazhen
  • 2007年12月18日 18:01
  • 1317

磁盘分区与多系统安装(windows ubuntu)

1.情况说明 已有系统 windows(安装在C盘), Ubuntu,系统启动为grub引导 2.使用WinPE中的WinNTsetup安装win10 以我的电脑为例,已有系统安装在了C盘,并且C盘...
  • luoyanghero
  • luoyanghero
  • 2015年02月02日 21:23
  • 2442
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:新建一个Windows分区内的文件作为Linux分区使用的技巧
举报原因:
原因补充:

(最多只允许输入30个字)