Как вернуть процессуальный интерфейс?

Я думаю, что это сработает для клонирования диска с mkusb. Он может автоматически фиксировать таблицу разделов резервного копирования gpt (записать ее в конец диска).

sudo -H mkusb /dev/mmcblk0

mkusb поможет вам выбрать целевой диск (и поможет избежать перезаписи диска с ценными данными) .

Когда клонирование выполняется, разделы на исходном диске и целевом диске не монтируются. Но, как объяснил oldfred, удалите исходный исходный диск (карту, показанную как mmcblk0), чтобы избежать путаницы с UUID и GUID, и никогда не подключайте их к одному и тому же компьютеру одновременно.

После этого вы можете использовать gparted для редактирования таблицы разделов на новом диске (перемещение и расширение разделов для использования всего диска). См. mkusb .

2
задан 7 June 2012 в 06:10

7 ответов

Вы можете легко написать обертку, а затем продолжить использовать старые функции. Пример:

<?php

class MyDB extends SQLite3
{
  function __construct($filename)
  {
    $this->open($filename);
  }
}

if (!is_defined('sqlite3_open')) {
  function sqlite3_open($filename, $mode = 0666, &$error_message)
  {
    $db = new MyDB($filename);
  } 
}
1
ответ дан 25 July 2018 в 18:37

Вы можете легко написать обертку, а затем продолжить использовать старые функции. Пример:

<?php

class MyDB extends SQLite3
{
  function __construct($filename)
  {
    $this->open($filename);
  }
}

if (!is_defined('sqlite3_open')) {
  function sqlite3_open($filename, $mode = 0666, &$error_message)
  {
    $db = new MyDB($filename);
  } 
}
1
ответ дан 2 August 2018 в 00:46

Вы можете легко написать обертку, а затем продолжить использовать старые функции. Пример:

<?php

class MyDB extends SQLite3
{
  function __construct($filename)
  {
    $this->open($filename);
  }
}

if (!is_defined('sqlite3_open')) {
  function sqlite3_open($filename, $mode = 0666, &$error_message)
  {
    $db = new MyDB($filename);
  } 
}
1
ответ дан 4 August 2018 в 16:16

Вы можете легко написать обертку, а затем продолжить использовать старые функции. Пример:

<?php

class MyDB extends SQLite3
{
  function __construct($filename)
  {
    $this->open($filename);
  }
}

if (!is_defined('sqlite3_open')) {
  function sqlite3_open($filename, $mode = 0666, &$error_message)
  {
    $db = new MyDB($filename);
  } 
}
1
ответ дан 6 August 2018 в 00:55

Вы можете легко написать обертку, а затем продолжить использовать старые функции. Пример:

<?php

class MyDB extends SQLite3
{
  function __construct($filename)
  {
    $this->open($filename);
  }
}

if (!is_defined('sqlite3_open')) {
  function sqlite3_open($filename, $mode = 0666, &$error_message)
  {
    $db = new MyDB($filename);
  } 
}
1
ответ дан 7 August 2018 в 18:21

Вы можете легко написать обертку, а затем продолжить использовать старые функции. Пример:

<?php

class MyDB extends SQLite3
{
  function __construct($filename)
  {
    $this->open($filename);
  }
}

if (!is_defined('sqlite3_open')) {
  function sqlite3_open($filename, $mode = 0666, &$error_message)
  {
    $db = new MyDB($filename);
  } 
}
1
ответ дан 10 August 2018 в 07:04

Вы можете легко написать обертку, а затем продолжить использовать старые функции. Пример:

<?php

class MyDB extends SQLite3
{
  function __construct($filename)
  {
    $this->open($filename);
  }
}

if (!is_defined('sqlite3_open')) {
  function sqlite3_open($filename, $mode = 0666, &$error_message)
  {
    $db = new MyDB($filename);
  } 
}
1
ответ дан 15 August 2018 в 19:03

Другие вопросы по тегам:

Похожие вопросы: