Что самый легкий/самый простой путь состоит в том, чтобы изменить HD на сервере Linux?

Существует свойство для пользовательских объектов (все объекты действительно) в активном каталоге, названном objectGUID. Можно запросить это из активного каталога и сохранить его в базе данных с профилем пользователя. Это совершенно уникально для того активного объекта каталога и не изменится если смены имени.

Править:

Образец:

Private rootDE As New DirectoryEntry("LDAP://<YourDomainHere>")

Dim ds As New DirectorySearcher(Me.rootDE)
Dim sr As SearchResult

ds.Filter = "(samAccountName=<usernameHere>)"
sr = ds.FindOne()

Dim s As String = Me.GetGUIDString(CType(sr.Properties("objectGUID").Item(0), Byte()))

Dim de As New DirectoryEntry("LDAP://<GUID=" & s & ">")
MessageBox.Show(de.Name)


Private Function GetGUIDString(ByVal guid() As Byte) As String
    Dim index As Integer
    Dim result As New System.Text.StringBuilder(String.Empty)

    For index = 0 To (guid.Length - 1)
        result.AppendFormat("{0:x2}", guid(index))
    Next

    Return result.ToString()
End Function
2
задан 12 February 2011 в 19:54
4 ответа
  1. Загрузите сервер от некоторого liveCD
  2. Выведите все изображение жесткого диска к другому хосту (можно использовать dd и netcat для этого), или лента
  3. Измените жесткий диск
  4. Восстановите изображение на том новом жестком диске.

Но действительное решение было бы: Никогда не используйте единственный жесткий диск ни в каком сервере. На каждой новой установке используют raid+LVM, который будет подготовлен к неизбежному переполнению HD. Для этой конкретной системы - переустанавливают его с помощью по крайней мере двух жестких дисков и RAID на них.

2
ответ дан 3 December 2019 в 11:06

Я делал это многочисленные времена и всегда со следующими шагами.

  • Загрузите Linux от livecd.
  • Смонтируйте файловую систему.
  • Сделайте резервное копирование файловой системы (tar czf mybackup.tgz/) к внешнему диску
  • Замените жесткий диск
  • Загрузите Linux от livecd
  • Формат новый диск с корневым разделом и разделом подкачки
  • Распакуйте резервное копирование на новый корневой раздел
  • переустановите диспетчер начальной загрузки (я принимаю личинку),

Хитрая часть является последней: переустановка диспетчера начальной загрузки. Это может иногда давать проблемы. При использовании livecd от версии Ubuntu, которая в настоящее время устанавливается на диске, это не должно давать проблемы все же.

1
ответ дан 3 December 2019 в 11:06

Это собирается звучать очевидным жаль, но необходимо будет создать резервную копию его, затем или установить основную ОС и восстановление или начальную загрузку с живого CD и восстановление. Это зависит от того, сколько данных необходимо скопировать и какие резервные аппаратные средства Вы имеете (т.е. внешние диски/ленты и т.д.)

С точки зрения какого программного обеспечения использовать, хорошо sbackup прекрасен ("sudo склонный - получают установку sbackup").

0
ответ дан 3 December 2019 в 11:06

Как насчет того, чтобы использовать свободный liveCD как Clonezilla? Я думаю, что это сделает Вашу миграцию снимком. http://clonezilla.org/

0
ответ дан 3 December 2019 в 11:06

Теги

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