Na minha experiência, modificar o sistema de arquivos em uma partição não deve ter impacto em nenhuma outra partição. A única maneira de modificar uma partição afetará outras partições é se for uma partição estendida. As partições primárias não são afetadas por processos executados em outras partições primárias. Como exemplo, executar uma operação em / dev / sdb2 terá um impacto em / dev / sdb5, que é para todos os efeitos um filho de / dev / sdb2, como mostrado na tabela de partições abaixo.
Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 113942527 56970240 83 Linux
/dev/sdb2 113942528 115939327 998400 5 Extended
/dev/sdb5 113944576 115939327 997376 82 Linux swap /
Solaris
Por outro lado, na tabela de partições abaixo, todas as partições são primárias, então eliminar (formatação / deleção) / dev / sda1 terá o resultado da eliminação da partição de inicialização do Windows, mas os dados em / dev / sda2 e / dev / sda3 não será afetado.
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 272383 135168 7 HPFS/NTFS/exFAT
/dev/sda2 287280 107412479 53562600 7 HPFS/NTFS/exFAT
/dev/sda3 107415552 1953523054 923053751+ 83 Linux
É sempre melhor fazer um backup de todos os dados críticos antes de modificar uma estrutura de partição. Já que eu vou estar modificando o / dev / sda1 eu vou fazer um backup primeiro em um diretório de destino (nesse caso eu vou fazer uma imagem no meu / home que no meu caso é montado em um partição diferente.
cd *<target directory>*
onde está em uma unidade ou partição que não será modificada seguida por
sudo dc3dd if=/dev/sda1 of=winboot.img
A saída é a seguinte:
dc3dd 7.1.614 started at 2015-10-17 11:07:53 -0500
compiled options:
command line: dc3dd if=/dev/sda1 of=winboot.img
device size: 270336 sectors (probed)
sector size: 512 bytes (probed)
138412032 bytes (132 M) copied (100%), 3.71078 s, 36 M/s
input results for device '/dev/sda1':
270336 sectors in
0 bad sectors replaced by zeros
output results for file 'winboot.img':
270336 sectors out
dc3dd completed at 2015-10-17 11:07:57 -0500
tvbox@tvbox-G31M-ES2L:/home$
Agora posso fazer o que quiser com / dev / sda1 e, se tiver consequências indesejadas, posso retornar ao estado anterior, se desejar, pois tenho os blocos inicial e final da tabela de partição (listados acima) e o conteúdo armazenado no arquivo winboot.img armazenado em outro lugar. Aqui você pode ver que eu deletei / dev / sda1 da tabela de partição com gparted
Seeuquiserdevolta,possosimplesmentesubstituí-lo,invertendooprocesso.Aquiestáostatusdatabeladepartições,comoestánocomandop(print)dofdisk.
sudofdisk/dev/sda
Command(mforhelp):pDisk/dev/sda:1000.2GB,1000203804160bytes255heads,63sectors/track,121601cylinders,total1953523055sectorsUnits=sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x490756c7DeviceBootStartEndBlocksIdSystem/dev/sda2287280107412479535626007HPFS/NTFS/exFAT/dev/sda31074155521953523054923053751+83Linux
Agoravoucriarumanovapartiçãoprimária#1dotamanhoexatousadoanteriormenteparasubstituiraqueeudeleteiusandoosvaloresdatabelafdiskanteriorcomocomandon(new):
Command(mforhelp):nPartitiontype:pprimary(2primary,0extended,2free)eextendedSelect(defaultp):pPartitionnumber(1-4,default1):Usingdefaultvalue1Firstsector(2048-1953523054,default2048):Usingdefaultvalue2048Lastsector,+sectorsor+size{K,M,G}(2048-287279,default287279):272383FinallyI'llwritethechangestodiskasfollows:Command(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.WARNING:Re-readingthepartitiontablefailedwitherror16:Deviceorresourcebusy.Thekernelstillusestheoldtable.Thenewtablewillbeusedatthenextrebootorafteryourunpartprobe(8)orkpartx(8)Syncingdisks.
Ok,aviso,nãoháproblema.Emitindoocomando'partprobe
tvbox@tvbox-G31M-ES2L:/home$partprobe
everificandomeutrabalho.
$sudofdisk/dev/sda
tvbox@tvbox-G31M-ES2L:/home$sudofdisk/dev/sdaCommand(mforhelp):pDisk/dev/sda:1000.2GB,1000203804160bytes255heads,63sectors/track,121601cylinders,total1953523055sectorsUnits=sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0x490756c7DeviceBootStartEndBlocksIdSystem/dev/sda1204827238313516883Linux/dev/sda2287280107412479535626007HPFS/NTFS/exFAT/dev/sda31074155521953523054923053751+83Linux
Vocênotaráque/dev/sda1temosistemadearquivospadrãoeisntNTFSnomomento,jáquereescreveraimagemnapartiçãonãoatualizaráoIDdosistemadearquivos,nóssimplesmenteformataremosoNTFSprimeiro,podemosfazerissofacilmentecomgpartedclicandocomobotãodireitoemsda1eescolhendooformatoparantfs.Tambémvamosdefinirosinalizadordeinicializaçãosobgerenciarflagsenquantoestamosaqui.
Agoravoureaplicaraimagemcomsudodc3ddif=winboot.imgof=/dev/sda1
Saída:
dc3dd7.1.614startedat2015-10-1711:52:49-0500compiledoptions:commandline:dc3ddif=winboot.imgof=/dev/sda1sectorsize:512bytes(assumed)138412032bytes(132M)copied(100%),3.20886s,41M/sinputresultsforfile'winboot.img':270336sectorsinoutputresultsforfile'/dev/sda1':270336sectorsoutdc3ddcompletedat2015-10-1711:52:53-0500Inclosing,Ifyoudoasyousuggestsandinstallonlyonthe9.30GBpartitionasyouintend,theotherpartitionswillbeunaffectedandwillremainFAT32.
Graçasaestepequenoexercício,inicieioWindowsnestesistemapelaprimeiravezesteano.Parecequepossoviversemisso.;-)