Shell 26-03-2023, 11:33
Buenas!.

El enlace es en inglés.

Si tuviese un disco de 250GB y lo quiero clonar en uno de 500GB (una operación  normal).
Si es una copia exacta, se supone que me sobran 250GB.

Hace ya bastante que no hago copias con dd.

How to Clone Your Linux Hard Drive: 4 Methods
 

Al final redimensiona la última partición que es la home.



¿ Qué hubiese pasado si redimensiona la root  para tener más espacio en este ?. ( Que se encuentra más al principio y el espacio libre está al final ).

Saludos
Shell 25-03-2023, 12:36
Buenas!.

En este ejemplo tenemos dos arrays, tabla1 y tabla2.

Vamos a asignar a tabla2 la referencia de tabla1
Anularemos la variable tabla1 y veremos que pasa con tabla2. ¿ Se perderá su referencia ?.
No se impacienten....comienza!!

Código:
Public Sub Ejemplo1()
 
  Dim tabla1 As Integer[]
  Dim tabla2 As Integer[]

  tabla1 = New Integer[100]
  
  MuestraDireccion("tabla1", tabla1)
  tabla2 = tabla1
  MuestraDireccion("tabla2", tabla2)    
  tabla1 = Null 'Hacemos nula
  MuestraDireccion("tabla1", tabla1)
  MuestraDireccion("tabla2", tabla2)    
 
End

Public Sub MuestraDireccion(nombre As String, tabla As Integer[])
 
  Print "La referencia de " & nombre & " es: " & Object.Address(tabla)
 
End

Salida:
 
Cita: 
La referencia de tabla1 es: 55AD39A9A518
La referencia de tabla2 es: 55AD39A9A518
La referencia de tabla1 es: 0
La referencia de tabla2 es: 55AD39A9A518

Tabla2 mantiene su referencia.

Saludos
Shell 25-03-2023, 12:30
Buenas!.

Pues estaba liado con el tema de los arrays. Wink

¿ Os acordáis de cuando os decía que si un array contiene 10 enteros y cada uno de estos ocupa 4 bytes que debería ocupar 40 bytes el total  ?
Pues parece que no es así. Confused

Código:
'Creamos y asignamos
Private tabla1[100] As Integer

Public Sub Main()
 
  'Creamos
  Dim tabla2 As Integer[]
 
  'Asignamos
  tabla2 = New Integer[100]   
 
  Randomize

  Print "El objeto tabla1 ocupa: " & Str(Object.SizeOf(tabla1)) & " bytes"
  Print "El objeto tabla2 ocupa: " & Str(Object.SizeOf(tabla2)) & " bytes"
 
  'Llenamos el contenido de los arrays
  tabla1 = LlenarArray(tabla1)
  tabla2 = LlenarArray(tabla2)
 
  Print "----------------------------------"
  'No hay cambios  
  Print "El objeto tabla1 ocupa: " & Str(Object.SizeOf(tabla1)) & " bytes"
  Print "El objeto tabla2 ocupa: " & Str(Object.SizeOf(tabla2)) & " bytes"
 
End

Public Function LlenarArray(tabla As Integer[]) As Integer[]
 
  Dim longitud As Integer
    
  longitud = tabla.Max
 
 
  For i As Integer = 0 To longitud
      tabla = Rand(0, 2147483647)
  Next
 
  Return tabla
 
End

Salida:
 
Cita:El objeto tabla1 ocupa: 400 bytes
El objeto tabla2 ocupa: 40 bytes
----------------------------------
El objeto tabla1 ocupa: 400 bytes
El objeto tabla2 ocupa: 40 bytes


Saludos
Páginas (564):    1 191 192 193 194 195 564   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 290
Último miembro: Linusky
Temas del foro: 1,740
Mensajes del foro: 9,022
Últimos temas
Gambas 3.21.0
Foro: General
Último mensaje por: guizans, 20-10-2025, 19:49
Respuestas: 8 - Vistas: 234
Krusader. Iconos y tema o...
Foro: Mundo Linux
Último mensaje por: Harpo, 17-10-2025, 12:32
Respuestas: 0 - Vistas: 82
Nuevo manual dinámico...
Foro: WebApp/WebForms
Último mensaje por: Shordi, 15-10-2025, 20:26
Respuestas: 8 - Vistas: 2,239
CMimeTypes: un sustituto ...
Foro: Controles/Librerías/Componentes
Último mensaje por: Shordi, 15-10-2025, 13:07
Respuestas: 1 - Vistas: 126
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.