Esiste una soluzione per le doppie partizioni che crescono l'una verso l'altra?


-2

Prendendo forma come i programmi usano la loro memoria disponibile. Con l'heap e lo stack che iniziano alle estremità opposte dello spazio degli indirizzi e poi crescono l'uno verso l'altro.

Esiste una soluzione simile per il partizionamento del disco?

Come la definizione di due partizioni su un disco, la prima partizione definita come al solito, ma la seconda con il suo inizio definita come la fine del disco e la sua fine definita come la fine della prima partizione.

Ciò mi consentirebbe di definire come prima partizione piccola e di riallocare le sue dimensioni nella seconda partizione, poiché la seconda partizione sarebbe più grande e la sua fine di solito non contiene alcun dato.


"Esiste una soluzione simile per il partizionamento del disco?" - Mele e arance. La RAM viene utilizzata come memoria volatile, mentre il disco è memoria di massa e deve essere non volatile. Semplicemente non esiste un dimensionamento dinamico di partizioni del disco o filesystem (non volatili).
segatura,

Bene, c'è una specie di - APFS alloca dinamicamente le dimensioni del volume all'interno di un contenitore.
Tetsujin,

@Tetsujin - Okay, quindi Apple ha fatto qualcosa di strano con un altro livello di allocazione per "volumi formattati APFS" . Ma per le partizioni MBR / GUID, sono sicuro che il mio commento sia accurato. IOW nota il windows-10tag.
segatura,

Potenzialmente può essere fatto utilizzando software di terze parti - paragon-software.com/home/apfs-windows - In realtà non lo sto proponendo come soluzione, sto solo citando che un nuovissimo metodo di partizionamento sembra ottenere qualcosa di simile a ciò che l'OP sta domandando.
Tetsujin,

@Tetsujin "Può potenzialmente essere fatto utilizzando software di terze parti" - Questo software indica chiaramente che fornisce solo accesso in sola lettura da Windows ad APFS.
segatura,

Risposte:


1

No, non esattamente come te lo immagini.

Windows 10 creerà un numero di partizioni più piccole nella parte anteriore. Soprattutto se si utilizza UEFI.

Tuttavia è possibile creare un C: meno dell'intera unità. Lasciando tutto lo spazio libero che desideri. Inoltre è possibile estendere (e in alcuni casi anche ridurre l'unità) l'unità c: dalla gestione del disco in Windows 10. Queste opzioni presentano alcune limitazioni.

È inoltre possibile creare una partizione alla fine dell'unità, ma non funzionerà come previsto.

La fine sarà alla fine e il settore iniziale sarebbe in una posizione minore. Inoltre, per estendere l'unità dovresti spostare l'intero contenuto indietro della quantità desiderata di GB, quindi estendere la partizione nello spazio libero creato.

Esistono software di partizionamento offline che ti permetteranno di spostare e ridimensionare le partizioni a piacimento.

Tuttavia, nessuna delle soluzioni esistenti consente alla partizione di funzionare all'indietro.

Ciò significa che dovresti scrivere tu stesso il codice ed eseguirlo attraverso un test rigoroso per assicurarti che non causi la perdita / corruzione dei dati. Esistono tipi di partizioni inutilizzati che è possibile utilizzare temporaneamente durante la fase di sviluppo, ma si tratta di anni di lavoro. Dovresti convincere gli stakeholder esistenti a consentire ai driver di raggruppare i tuoi driver con il loro sistema operativo.


Sarebbe vero anche se la seconda partizione fosse una partizione Linux? Immagino che sarebbe "più facile" ottenere un driver per memorizzare i dati "all'indietro"
GxFlint,

Sarebbe più facile progettare e implementare. La tua unica speranza per un'implementazione più semplice è imparare l'assemblaggio e creare un firmware del disco rigido. Fai finta di avere un disco che inizia a 700m (illion) settori e termina a 950m settori. Devi prendere il settore logico 0 (700m nel nostro caso) e se il settore> 700m applica la matematica speciale (950m- (settore logico)) Inoltre dovresti calcolare il settore logico #, sottrarre e riconvertire nel settore fisico e quindi rispedire il contenuto del numero di settore corretto. Insieme a test rigorosi, per assicurarsi che funzioni sempre correttamente.
cybernard,

Praticamente senza speranza quindi: P Ma sarebbe sicuramente una bella caratteristica. Grazie
GxFlint,

@GxFlint A meno che tu non sia amico di un programmatore di linguaggio assembly. L'accesso al firmware dei dischi rigidi richiede solo una presa JTAG. malwaretech.com/2015/04/hard-disk-firmware-hacking-part-1.html
cybernard

@cybernard "se il settore> 700m applica la matematica speciale (950m- (settore logico))" - Il tuo schema economico funziona solo se limitato all'accesso a un singolo settore (e in realtà non richiede nemmeno l'hack del firmware dell'HDD poiché può essere eseguito nel conducente). (Questo proviene da qualcuno che ha eseguito il firmware del controller del disco.) I moderni sistemi operativi utilizzano letture / scritture di più settori consecutivi alla volta per migliorare la produttività. L'uso dell'accesso a un solo settore è una disastrosa penalità di prestazione.
segatura,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.